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
最後から3番目のトークンを抽出し、同じを書き、次に2番目の最後のトークンを印刷することを要約します。 「awk」が役に立つと思いますが、「2番目」と言う方法がわかりません。これで問題は解決しません。
awk '{print $2=$3}' /tmp/country_data.tsv
必要な方法でデータを抽出するにはどうすればよいですか?
答え1
awk '{printf "%s=%s\n", $(NF-2),$(NF-1)}' file