다음 내용이 포함된 파일이 2개 있습니다.
File1.txt
A 1
B 2
C 5
Z 3
File2.txt
A 4
B 7
C 10
D 11
내가하고 싶은 것은 다음과 같은 것을 만드는 것입니다
A 1 4
B 2 7
C 5 10
D - 11
Z 3 -
이 작업을 수행할 수 있는 유틸리티가 있나요? 그렇지 않다면 어떨까요? find
및 awk
또는 다른 것을 사용합니까 ?
답변1
join -a1 -a2 -o 0,1.2,2.2 -e - file1.txt file2.txt
답변2
$ join File1.txt File2.txt
거의원하는 대로 수행되지만 일치하는 키가 있는 행만 표시됩니다.
원하는 결과를 스크립팅하는 것은 쉽지만 정확히 그렇게 하는 유틸리티는 없습니다.