awkで後ろからの値を取り出す方法
提供: Wikiducca
$NF で可能。
例
$ cat awk.txt aaa:bbb:ccc:ddd:eee
から取り出す。
一番後ろを取り出す
$ awk -F":" '{print $NF}' awk.txt eee
これも同じ。
$ awk -F":" '{print $(NF - 0)}' awk.txt eee
後ろから二番目を取り出す
$ awk -F":" '{print $(NF - 1)}' awk.txt ddd
後ろから三番目を取り出す
$ awk -F":" '{print $(NF - 2)}' awk.txt ccc
以上。