NO.6 ​采用命令行修改文件

命令行修改文件

主要命令有:

************diff 命令**************************

用于比较两个文件的内容在企业中主要用于文件打补丁

-c 参数     显示上下文周围的行

-u 参数     使用统一输出格式

-r 参数      从指定的目录开始文件执行递归比较  

**********patch 命令************************

patch 采用补丁文件 patchfile ( 包含由 diff 生成的差异列表 ) 并将这
些差异应用于生成补丁版的一个或多个原始文件。通常 , 补丁版替换原
始文件 , 但当指定 -b 选项时 , 可以制作备份。将用 .orig 文件名后缀
重命名原始文件
patch 可用于将简单的补丁文件应用于使用以下语法的单个文件
– [root@host etc]# patch issue patchfile
                              patching file issue
以下命令显示如何使用通过 diff -Naur 创建的补丁文件。用户更改为
与从中创建补丁文件的原始目录相似的可比较目录后 , 将执行 patch
patch -b < /tmp/patchfile
patching file hosts
patching file network

**************grep 命令************************************

显示文件中与模式匹配的行 也可以用 管道符 处理标准输入,也可以包含正则表达式

-i  参数    搜索不分大小写

-n 参数    前置返回iu行的行号

-r 参数     对文件执行递归搜粟,从命名目录开始

-c 参数     显示具有匹配模式的行的计数

-v 参数     返回不包括模式的行

***************cut 命令******************************************

用于 “剪贴” 文件中的文本字段或列 并且显示到标准输出

-d 参数    指定用于提取字段的分隔符 【默认为Tab】

-f  参数    指定要从每行中提取的字段

-c 参数     指定要从每行中提取的文本列

***************sort 命令***********************************************

用于排序文本数据,该数据可以在文件中或者其他命令中输出。通常与 管道符 一起使用

-n 参数      安数值排序

-k 参数       设置排序字段

-t 参数        指定其他字段为分隔符   【默认为空格】

***************uniq 命令***********************************************

删除显示文件中重复的 “相邻” 行

-u 参数       显示唯一行

-d 参数       显示重复行

-c 参数       每行显示一次(包括计数)

*******************tr 命令*****************************************************

用于转换字符

例如: tr '  A-Z '   ' a-z '  < file

********************sed 命令 **********************************************

数据流编辑器  用于对文本数据流进行编辑 实际上并不修改文件



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值