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命令及一些特殊符号介绍

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

linux学习记录——sort,uniq,wc,tr

Linux命令:uniq

grep与正则表达式

Linux命令:sort