uniq
uniq
显示或忽略重复的行。
概要
|
|
主要用途
- 将输入文件(或标准输入)中邻近的重复行写入到输出文件(或标准输出)中。
- 当没有选项时,邻近的重复行将合并为一个。
选项
|
|
参数
INPUT(可选):输入文件,不提供时为标准输入。
OUTPUT(可选):输出文件,不提供时为标准输出。
返回值
返回0表示成功,返回非0值表示失败。
例子
注意:命令2和命令3结果一样,命令1仅作了相邻行的去重。
|
|
只显示单一行,区别在于是否执行排序:
|
|
统计各行在文件中出现的次数:
|
|
在文件中找出重复的行:
|
|
注意
-
uniq
只检测邻近的行是否重复,sort -u
将输入文件先排序然后再处理重复行。 -
该命令是
GNU coreutils
包中的命令,相关的帮助信息请查看man -s 1 uniq
,info coreutils 'uniq invocation'
。
- 原文作者:lex
- 原文链接:https://blog.mineor.xyz/posts/linux%E5%91%BD%E4%BB%A4/uniq/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。