linux, uniq用法
在Linux中,uniq
命令用于在文本文件中报告或省略重复的行,只显示唯一的行。这个命令通常与 sort
一起使用,因为 uniq
只能检测相邻的重复行。
以下是 uniq
的基本使用方法:
uniq filename
在上面的例子中,filename
是你希望处理的文件的名称。命令会输出该文件去重之后的内容。
如果你想将结果保存到另一个文件,可以使用输出重定向:
uniq filename > outputfile
此外,uniq
还有一些有用的选项:
-d
或--repeated
:只显示重复的行-u
或--unique
:只显示不重复的行-c
或--count
:在每行前面显示该行在输入文件中出现的次数
例如,如果你想看到每行出现的次数,可以这样做:
sort filename | uniq -c
这将首先对文件进行排序,然后 uniq -c
将删除重复的行,并在每行前显示该行的数量。