#!/usr/local/bin/gawk -f { x += $0 } END { print "N =", FNR print "Mean =", x/FNR }
例に示したスクリプトでは,
print "N =", FNRは,まず,「N =」という文字を表示して,FNRの値を表示する。 同様に,
print "Mean =", x/FNRは,「Mean =」という文字を表示してから,x/FNR の値を表示する。
このスクリプトを実行すると,表示は以下のようになる。
N = 10
Mean = 5.5
注意深い人は,=の後に空白が挿入されていることに気付くだろう。もし,
print "N =" FNRのように,表示したいものをカンマで区切らなかった場合には,
N =10のように表示される。このとき,表示する要素は1個,すなわち "N =" FNR であると解釈される。これが表す意味は,「N =という3文字とFNRが表す数値を文字になおしたものを連結した文字列」である。
print "A", "BCD", "efg", "HIJKL"というスクリプトでは,「A BCD efg HIJKL」という文字列が表示され,
print "A" "BCD" "efg" "HIJKL"というスクリプトでは,「ABCDefgHIJKL」という文字列が表示される。