Linux中uniq命令怎么用
小编给大家分享一下Linux中uniq命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
Linux常用命令uniq 命令用于检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用,uniq 可检查文本文件中重复出现的行列。
uniq显示或忽略重复的行。
概要uniq[OPTION]...[INPUT[OUTPUT]]主要用途
将输入文件(或标准输入)中邻近的重复行写入到输出文件(或标准输出)中。
当没有选项时,邻近的重复行将合并为一个。
选项-c,--count在每行开头增加重复次数。-d,--repeated所有邻近的重复行只被打印一次。-D所有邻近的重复行将全部打印。--all-repeated[=METHOD]类似于-D,但允许每组之间以空行分割。METHOD取值范围{none(默认),prepend,separate}。-f,--skip-fields=N跳过对前N个列的比较。--group[=METHOD]显示所有行,允许每组之间以空行分割。METHOD取值范围:{separate(默认),prepend,append,both}。-i,--ignore-case忽略大小写的差异。-s,--skip-chars=N跳过对前N个字符的比较。-u,--unique只打印非邻近的重复行。-z,--zero-terminated设置行终止符为NUL(空),而不是换行符。-w,--check-chars=N只对每行前N个字符进行比较。--help显示帮助信息并退出。--version显示版本信息并退出。参数
INPUT(可选):输入文件,不提供时为标准输入。
OUTPUT(可选):输出文件,不提供时为标准输出。
返回值返回0表示成功,返回非0值表示失败。
例子注意:命令2和命令3结果一样,命令1仅作了相邻行的去重。
uniqfile.txtsortfile.txt|uniqsort-ufile.txt
只显示单一行,区别在于是否执行排序:
uniq-ufile.txtsortfile.txt|uniq-u
统计各行在文件中出现的次数:
sortfile.txt|uniq-c
在文件中找出重复的行:
sortfile.txt|uniq-d注意
uniq只检测邻近的行是否重复,sort -u将输入文件先排序然后再处理重复行。
该命令是GNU coreutils包中的命令,相关的帮助信息请查看man -s 1 uniq,info coreutils 'uniq invocation'。
以上是“Linux中uniq命令怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。