두 개의 텍스트 파일 비교

두 개의 텍스트 파일 비교

이런 텍스트 파일이 있습니다.

2XKJ;2XKK;  B0V9T6
2XKJ;2XKK;  B0VP98
3TSG;   D3X610

PDB ID가 포함된 다른 파일이 있습니다.

2XKJ
2XKJ
2XKJ
2XKK

나는 이런 출력을 원한다

2XKJ B0V9T6 B0VP98
2XKJ B0V9T6 B0VP98
2XKJ B0V9T6 B0VP98
2XKK B0V9T6 B0VP98

perl, 또는 Linux를 사용하여 awk이 출력을 얻는 방법

답변1

그리고 awk:

awk -F ';[[:blank:]]*' '
  !file1_done {for (i = 1; i < NF; i++) val[$i] = val[$i] " " $NF; next}
  {print $1 val[$1]}' file1 file1_done=1 file2

관련 정보