awk > 独自変数(行番号と列数)
更新日
2012-06-10
広告
awkの独自変数を紹介します。
NR (行番号)
NRは、awkが処理しているファイルの行番号を保持する変数です。awkが、ファイルの一行目を処理しているとき、NRの値は1となります。
例えば、3行のファイル hoge.txt に対して、変数NRを単純に出力してみます。
$ awk '{ print NR }' /tmp/hoge.txt 1 2 3
NF (列数)
NFは、awkが処理している行が、何列かを保持する変数です。
例えば、以下のファイル hoge.txt を想定します。
$ cat /tmp/hoge.txt a b c d a b c d e f g c bhoge.txtに対して、単純に変数NFを出力してみます。
$ awk '{ print NF }' /tmp/hoge.txt 4 7 2このように、各行の列数が変数NFに格納されていることがわかります。
広告
お問い合わせは sweng.tips@gmail.com まで。