bash 스크립트를 사용하고 있습니다. 아래와 같은 데이터가 포함된 탭으로 구분된 파일이 있습니다.
Afghanistan AF AFG 004
ALA Aland Islands AX ALA 248
Albania AL ALB 008
Algeria DZ DZA 012
데이터를 이렇게 다시 쓰고 싶습니다.
AF=AFG
AX=ALA
AL=ALB
DZ=DZA
마지막에서 세 번째 토큰을 추출하고, 같음을 쓴 다음 두 번째에서 마지막 토큰을 인쇄하는 것으로 요약됩니다. "awk"가 도움이 될 수 있다고 생각하지만 "두 번째"라고 말하는 방법을 모르겠습니다. 이렇게 해도 문제가 해결되지 않습니다.
awk '{print $2=$3}' /tmp/country_data.tsv
원하는 방식으로 데이터를 추출하려면 어떻게 해야 합니까?
답변1
awk '{printf "%s=%s\n", $(NF-2),$(NF-1)}' file