一生一世LINUX COMMAND ATLAS

LINUX COMMAND ATLAS · 命令详解

Linux uniq 命令

报告或去除相邻的重复行;可先排序以便归并相同内容。

GNU Coreutils

语法

命令格式
uniq [OPTION]... [INPUT [OUTPUT]]

常用参数

6 个参数
参数说明
-c, --count在每行前显示其出现次数。
-d, --repeated仅显示重复行。
-u, --unique仅显示只出现一次的行。
-i, --ignore-case比较行时忽略大小写。
-f, --skip-fields=N比较前跳过 N 个字段。
-s, --skip-chars=N比较前跳过 N 个字符。

用法示例

2 个示例

报告或去除相邻的重复行;可先排序以便归并相同内容。

sort names.txt | uniq -c

输出出现次数超过一次的内容。

sort names.txt | uniq -d

使用提示

uniq 只检测相邻的重复行;重复内容可能分散时,请先排序。