显示具有相同 m5dsum 的文件对

显示具有相同 m5dsum 的文件对

我需要计算目录中所有文件的 md5sum,如果它们的 md5sum 相同,则将它们打印在一行中。例如,如果我们计算 md5sums:

file1, md5sum abcdefgh    
file2, md5sum 21safdsg
file3, md5sum abcdefgh
file4, md5sum 21safdsg

输出应如下所示:

file1, file3, abcdefgh
file2, file4, 21safdsg

它可以是脚本或命令。我已经没有主意了。

答案1

我想你想要这样的东西

cat output
file1, md5sum abcdefgh    
file2, md5sum 21safdsg
file3, md5sum abcdefgh
file4, md5sum 21safdsg

awk -F, '{split($2,a," "); f[a[2]]=$1" "f[a[2]]} END { for (x in f) { sub(/ /,",",f[x]); print f[x],x } } ' output

file4,file2  21safdsg
file3,file1  abcdefgh

相关内容