uniq

uniq用于过滤掉重复的行,该命令只对排序后的文件有效。

下面是example.txt文件的内容。

  1. a
  2. a
  3. b
  4. a
  5. b
  6. c
  7. d
  8. c

对该文件进行排序后,再过滤掉重复的行。

  1. $ sort example.txt | uniq
  2. a
  3. b
  4. c
  5. d

参数

-c参数会显示每行一共出现了多少次。

  1. sort example.txt | uniq -c
  2. 3 a
  3. 2 b
  4. 2 c
  5. 1 d