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

Posted

tags:

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

wc:字符统计,直接使用会依次显示行数、单词数、和字符

wc  [OPTION]...  [FILE]...
	-l: 行数
	-w:单词数
	-c: 字符

cut:选取命令,就是将一段数据经过分析,取出我们想要的列,后面必须跟参数使用

cut OPTION... [FILE]...
OPTION:
    -d CHAR:以指定的字符为分隔符;
    -f FIELDS:挑选出的字段;
    #:指定的单个字段;
    #-#:连续的多个字段;
    #,#:离散的多个字段;
[[email protected] tmp]# cut -d: -f7 passwd     #以:为分隔符,显示第7段
[[email protected] tmp]# cut -d: -f3-7 passwd   #以:为分隔符,显示第3到7段
[[email protected] tmp]# cut -d: -f3,5 passwd   #以:为分隔符,显示第3和5段

sort:排序工具

sort  [OPTION]...  [FILE]...
    -n:基于数值大小而非字符进行排序;
    -t CHAR:指定分隔符;
    -k #:用于排序比较的字段;
    -r:逆序排序;
    -f:忽略字符大小写
    -u:重复的行只保留一份;
    复复行:连续且相同;

uniq:报告或移除重复的行

uniq [OPTION]... [INPUT [OUTPUT]]
    -c:显示每行的重复次数;
    -u:仅显示未曾重复过的行;
    -d:仅显示重复过的的行;

diff:逐行比较文件工具,可以直接diff file1 file2 使用

    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


本文出自 “汪立明” 博客,请务必保留此出处http://afterdawn.blog.51cto.com/7503144/1855821

以上是关于文本查看及处理工具:wc, cut, sort, uniq, diff, patch的主要内容,如果未能解决你的问题,请参考以下文章

grep,cut,wc,sort,diff,uniq,patch命令

linux常用命令-文本处理cut,sort,uniq,wc,tr

文本处理命令- cat more less cut wc sort uniq

文件处理工具:wc,cut,sort,uniq

linux文本处理工具

grep与正则表达式