1〜2行程度のawkプログラムが便利な場合がよくあります。下に、短くて便利なプログラムを掲載します。プログラムのなかには、まだ説明していない制御構造を含むものもあります。プログラムの説明を読めば、その動作がわかると思いますが、マニュアルの残りも読んでawkのエキスパートになってください!
awk '{ num_fields = num_fields + NF }'
END { print num_fields }'
awk 'length($0) > 80'
awk 'NF > 0'
awk '{ if (NF > 0) print }'
awk 'BEGIN { for (i = 1; i <= 7; i++)
print int(101 * rand()) }'
ls -l files | awk '{ x += $4 } ; END { print "total bytes: " x }'
expand file | awk '{ if (x < length()) x = length() }
END { print "maximum line length is " x }'
expandプログラムにパイプされています。したがって、比較される幅は実際は右マージンのカラムです。