直到现在,我一直在使用sort -u
摆脱重复项。
但我对软件工具生成的列表有真正的疑问。
问题是:输出是否sort -u |wc
与 相同uniq -u |wc
?
因为它们不会产生相同的结果。手册uniq
规定:
-u, --unique 只打印唯一的行
我的输出由 1110 个单词组成,其中sort -u
保留了 1020 行和uniq -u 1110
正确的数量。问题是我无法直观地发现通过>
在命令行末尾使用生成的列表中的任何重复项,并且总破解密码存在问题(在自定义开膛手 john 的上下文中)。
不,它们不一样。一方面,
sort
首先对列表进行排序;其次,uniq -u
仅打印在每次给定运行中“唯一”的那些行,即在它们之前或之后没有相同输入行的那些行。也可以看看: