文本查看及处理工具

文本查看及处理工具

wc、cut、sort、uniq、diff、patch;

wc命令:其功能是用于统计文件的字节数、单词数、行数等信息,并将统计结果输出到终端界面。

使用方式:wc [选项]... [文件名]...

例如:~]# wc /etc/passwd 结果:46(行数)   93(单词数) 2400(字节数) /etc/passwd

常用选项:

-l:显示行数;

-w:显示单词数;

-c:显示字节数;

cut命令:在文件的每一行中提取片断;是用于按列提取文件内容;

使用方式:cut [选项]... [文件名]...

常用选项:

-d CHAR:以指定字符作为分隔符; 例如:-d:使用冒号为分隔符,-d' ' :代表使用空格为分隔符;

-f n(数字):仅显示指定字段的内容;

例如:-f n:仅显示指定的单个字段;

-f n-m:显示连续的n-m多个字段;

-f n,m:显示n和m列;

例如语句: ~]# cut -d: -f1,3-5,7 /etc/passwd;以冒号为分隔符,显示第1列,3至5列及第7列的字段;

sort命令:功能是对文件内容进行排序;

使用方式:sort [选项]... [文件名]...

常用选项:

-t CHAR:指定分隔符;

-k n(数字):指定用于排序的字段;

-n:基于数值大小而非字符排序;

-r:以相反的顺序来排序;

-f:忽略字符大小写;

-u:重复的行只保留一份;

uniq命令:报告或删除排序文件中的重复行,只保留一份;

使用方式:uniq [选项]... [文件名]...

常用选项:

-c:统计每行在文本中重复出现的次数;

-u:只显示没有重复的纪录;

-d:每个重复纪录只出现一次;

diff命令:功能是用于比较文件内容差异;

使用方式:diff [选项] 源文件 目标文件

常用方法通过对比差异形成补丁文件:diff  源文件 目标文件 > 补丁文件; 

例如:diff fstab(源文件) /tmp/fstab(目标文件) >fstab.patch(补丁文件)

常用选项:-u:即显示要修改行的上下文,默认文三行;

patch命令:修改,更新原始文件;

使用方式:patch [选项] 补丁文件 源文件

常用选项:

-i:将补丁文件输入目标文件;另一个实现方式:patch  源文件 < 补丁文件;

例如:patch -i fstab.patch fstab;

例如:patch fstab < fstab.patch;

-R:将修改的补丁内容还原;

例如:patch -R fstab(源文件) fstab.patch(补丁文件);

 

 

 

 

 

 

 

 

posted on 2022-12-08 09:54  暮夜~  阅读(191)  评论(0编辑  收藏  举报

导航