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

    xiaoxiao2021-03-25  95

    命令行修改文件

    主要命令有:

    ************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 命令 **********************************************

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

    转载请注明原文地址: https://ju.6miu.com/read-21127.html

    最新回复(0)