我正在使用 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