文本处理命令sort、uniq、cut、tr、wc

sort命令

将文件内容进行排序

默认情况下以第一个字母进行排序

参数:

        -n       :按照数值的大小排序

        -r        :以相反的顺序排序

        -k        :以某列进行排序

        -t        :指定分隔符,默认以空格为分隔符

 列:cat 1.txt | sort -n -re -k2  -t

文本处理命令sort、uniq、cut、tr、wc_第1张图片

 unip命令

用于检查及删除文本文件中重复出现的行列,一般与sort命令结合使用。

参数:

        -c        :在每列旁边显示该行重复出现的次数

        -d        :仅显示重复出现的行列

        -u        :仅显示不重复的行列

如图:

文本处理命令sort、uniq、cut、tr、wc_第2张图片

 cut命令

cut命令用来显示行中指定部分,删除文件中指定内容

        -d        :指定字段分隔符,默认字段分隔符位 ’TAB‘

        -f        :显示指定字段的内容

 如图

文本处理命令sort、uniq、cut、tr、wc_第3张图片

 tr命令

替换或删除命令

-d        :删除字符

特别提示:tr替换是 一个字符一个字符 一一对应替换的

文本处理命令sort、uniq、cut、tr、wc_第4张图片

如上图所示,1,3,2对应6,7,8

                  1换成6 ,3换成7,2换成8 。

                  而124 则是684 ,因为4没有对应上3,所以保持不变。                       

 普通替换如下图:

文本处理命令sort、uniq、cut、tr、wc_第5张图片

 -d 应用如下图:

删除对应的1,2,3的三个字符

文本处理命令sort、uniq、cut、tr、wc_第6张图片

 wc命令

统计,计算数字

-c        :统计文件的Bytes数

-l        :统计文件的行数

-w       :统计文件中单词的个数,默认以空白字符作为分隔符

    注:在Linux系统中,一段连续的数字或字母组合为一个词。

 如下图文本处理命令sort、uniq、cut、tr、wc_第7张图片

 

你可能感兴趣的:(运维,linux)