Linux命令:uniq

160 阅读1分钟

🏠 回到主页

用于处理文本中重复记录/行的`uniq`命令的快速指南

uniq 是一个对文本行进行排序的有用的命令。

你可以从文件中获得这些行,或者使用管道从其他命令的输出中获得。

你需要考虑这个关键问题:uniq ,只检测相邻的重复行。

这意味着你很可能将它与sort 一起使用。

sort 命令有自己的方法,可以通过-u (唯一)选项来删除重复的内容。但是uniq 有更大的权力。

默认情况下,它将删除重复的行。

你可以告诉它只显示重复的行,例如,用-d 选项。

你可以使用-u 选项,只显示不重复的行。

你可以用-c 选项计算每一行的出现次数。

使用特殊组合。

sort dogs.txt | uniq -c | sort -nr

来对这些行按最频繁排序。

uniq 命令可以在Linux、macOS、WSL和任何你有UNIX环境的地方使用。