awk では、計算式を使うこともできる。 例えば、各行のデータを合計したものを表示するには、以下のようにする。
# cat data 1 2 3 4 5 6 7 8 9 # awk '{print $1+$2+$3}' data 6 15 24 #
awk では、C言語とほぼ同じ計算式を使うことができる。
+ - * / % ( ) ++ -- += -= *= /=
などの演算子や、 sin() cos() sqrt() rand() などの算術関数が使用できる。