小编use*_*726的帖子

uniq 命令无法正常工作?

所以我md5用这个作为我的输出检查我的文件的哈希值:

657cf4512a77bf47c39a0482be8e41e0  ./dupes2.txt
657cf4512a77bf47c39a0482be8e41e0  ./dupes.txt
8d60a927ce0f411ec94ac26a4785f749  ./derpina.txt
15f63928b8a1d5337137c38b5d66eed3  ./foo.txt
8d60a927ce0f411ec94ac26a4785f749  ./derp.txt
Run Code Online (Sandbox Code Playgroud)

但是,在运行find . -type f -exec md5sum '{}' ';' | uniq -w 33找到唯一的哈希后,我得到了这个:

657cf4512a77bf47c39a0482be8e41e0  ./dupes2.txt
8d60a927ce0f411ec94ac26a4785f749  ./derpina.txt
15f63928b8a1d5337137c38b5d66eed3  ./foo.txt
8d60a927ce0f411ec94ac26a4785f749  ./derp.txt
Run Code Online (Sandbox Code Playgroud)

根据我的理解,由于它们的哈希值相同,因此只有其中一个derpina.txtderp.txt应该出现。我错过了什么吗?任何人都可以启发我为什么它会输出这样的结果?

command-line bash uniq

29
推荐指数
2
解决办法
3万
查看次数

标签 统计

bash ×1

command-line ×1

uniq ×1