shell编程文本查看及处理工具

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell编程文本查看及处理工具相关的知识,希望对你有一定的参考价值。

文本查看及处理工具:wc, cut, sort, uniq, diff, patch


  wc:word count

wc  [OPTION]...  [FILE]...

 -l: lines

 -w:words

 -c: bytes


  cut:

cut OPTION... [FILE]...

 OPTION:

-d CHAR:以指定的字符为分隔符;

-f FIELDS:挑选出的字段;

#:指定的单个字段;

#-#:连续的多个字段;

#,#:离散的多个字段;


  sort:

sort  [OPTION]...  [FILE]...

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

 -t CHAR:指定分隔符;

 -k #:用于排序比较的字段;

 -r:逆序排序;

 -f:忽略字符大小写

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

 复复行:连续且相同;


  uniq:报告或移除重复的行

uniq [OPTION]... [INPUT [OUTPUT]]

 -c:显示每行的重复次数;

 -u:仅显示未曾重复过的行;

 -d:仅显示重复过的的行;


  diff:compare files line by line

diff [OPTION]... FILES


diff  /PATH/TO/OLDFILE  /PATH/TO/NEWFILE > /PATH/TO/PATCH_FILE

 -u:使用unfied机制,即显示要修改的行的上下文,默认为3行;


  patch:向文件打补丁

patch [OPTIONS] -i /PATH/TO/PATCH_FILE /PATH/TO/OLDFILE


patch /PATH/TO/OLDFILE < /PATH/TO/PATCH_FILE


  练习:取出ifconfig eno16777736命令结果中的ip地址;


以上是关于shell编程文本查看及处理工具的主要内容,如果未能解决你的问题,请参考以下文章

shell编程之正则表达式与文本处理器

shell编程文本处理工具

Shell编程之正则表达式

shell编程之正则表达式与文本处理器

shell编程之文本小工具

文本处理工具正则表达式shell编程基础