cutsort及uniq工具简介
Posted 梅诺
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cutsort及uniq工具简介相关的知识,希望对你有一定的参考价值。
一、cut工具
1.cut工具在文件中负责剪切数据,以行为一个对象进行处理,在这个点上与工具sed是一样处理机制的。
2.cut用法 ,cut命令主要接受三个定为方法:
(1)按照字节进行剪切,使用选项-b(如下例子)
(2)按照字符进行剪切,使用选项-c(如下例子)
(3)按照域进行剪切,使用选项-f(如下例子,-d用来指定域)
二、sort工具
1.sort如cut一般,也是以行为单位,从首字符向后,一次按照ASCII码值进行比较,最后按照升序输出。
2.sort命令加选项使用:
(1)-u :去掉文件中重复行
(2)-r:将文件默认升序输出的顺序改为降序
(3)-o:由于sort默认把结果输出到标准输出,所以需要重定向才能将结果写入文件,但是sort处理后的数据已经是排序后的数据,所以再使用宠定向就不行了,那么这个选项就可以实现
(4)-n:实现数字比较不按照默认的字符来排序
(5)-t:这个选项之后可以设置间隔符
(6)-k:指定一个文件的列数
(7)-f:将小写字母都转换为大写字母进行比较(及忽略大小写)
(8)-c:检查文件是否已经排好序,如果乱序,则输出第一个乱序的行的相关信息,最后返回1
(9)-C:检查文件是否已经排好序,如果乱序,则不输出内容,仅返回1
(10)-b:忽略每一行前面的所有空白部分,从第一个可见字符开始比较
三、uniq工具
1.uniq读取输入文件,并比较相邻的行,在正常的情况下,第二个以及后面的重复行将会被删去,行比较是根据字符集的排序序列进行排序的,最后默认将处理过的数据写入到输出文件中。当然这里的输出文件和输入文件必须不同。
2.命令使用
(1)-c:显示输出文件中,在每行行首加上本行在文件中出现的次数
(2)-u:只显示文件中不重复的行
(3)-d:只显示重复行
以上是关于cutsort及uniq工具简介的主要内容,如果未能解决你的问题,请参考以下文章
linux的cutsort_wc_uniqtee_tr_split命令及一些特殊符号介绍