디렉토리에 있는 모든 파일의 md5sum을 계산하고 md5sum이 동일하면 한 줄로 인쇄해야 합니다. 예를 들어 md5sum을 계산하면 다음과 같습니다.
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