이런 텍스트 파일이 있습니다.
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