$0
: その行全体からなる文字列を意味する $1
,$2
,...: その行の第 1 フィールド、
第 2 フィールド,...を意味する
NF
: その行のフィールド数を意味する
NR
: その行が何行目であるかを意味する
1 23 456 "ab cde"だった場合、自動的に、
NF=5, $1="1", $2="23", $3="456", $4+="となります。$ の後ろには定数だけでなく、変数や式を書くこともできて、\
"ab" ("ab の 3 文字の文字列), $5="cde\
"" (cde" の 4 文字の文字列)
j=3; k=$j; m=$(NF-1);のような使い方をすることもできます。
竹野茂治@新潟工科大学