「awkで後ろからの値を取り出す方法」の版間の差分

提供: Wikiducca
移動: 案内検索
(ページの作成:「$NF で可能。 == 例 == $ cat awk.txt aaa:bbb:ccc:ddd:eee から取り出す。 === 一番後ろを取り出す === $ awk -F":" '{print $NF}' awk.txt eee こ...」)
 
(The Pioneer (ノート) による版 4295 を取り消し)
 
(8人の利用者による、間の13版が非表示)
(相違点なし)

2019年1月15日 (火) 07:50時点における最新版

$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


以上。


参考・引用

http://journal.soffritto.org/entry/331