awk '{printf "%s=%s\n", $(NF-2),$(NF-1)}' file
Estou usando um script bash. Eu tenho um arquivo delimitado por tabulações com dados parecidos com
Afghanistan AF AFG 004
ALA Aland Islands AX ALA 248
Albania AL ALB 008
Algeria DZ DZA 012
Eu quero reescrever os dados assim
AF=AFG
AX=ALA
AL=ALB
DZ=DZA
que se resume a extrair o terceiro para o último token, escrevendo um igual e, em seguida, imprimindo o segundo ao último token. Eu pensei que "awk" poderia me ajudar, mas eu não sei como dizer "segundo a último". Isso não corta
awk '{print $2=$3}' /tmp/country_data.tsv
Como posso extrair os dados da maneira que desejo?
Tags awk