AWK で使われる演算子は以下のようなものがある。
-x | 符号反転 |
---|---|
x + y | 加算 |
x - y | 減算 |
x * y | 乗算 |
x / y | 除算 |
x % y | 剰余 例えば,28 % 5 は 3 である。 |
x ^ y | 羃乗 例えば,2 ^ 3 は 8 である。 |
x ** y | 羃乗 上と全く同じ。 |
++x | x = x + 1 |
---|---|
--x | x = x - 1 |
x += y | x = x + (y) |
---|---|
x -= y | x = x - (y) |
x *= y | x = x * (y) |
x /= y | x = x / (y) |
x %= y | x = x % (y) |
x ^= y | x = x ^ (y) |
x **= y | x = x ** (y) |
x < y | x が y より小さい |
---|---|
x <= y | x が y より小さいか等しい |
x > y | x が y より大きい |
x >= y | x が y より大きいか等しい |
x == y | x が y と等しい |
x != y | x が y と等しくない |
x ~ y | 文字列 x が,正規表現 y にマッチする |
x !~ y | 文字列 x が,正規表現 y にマッチしない |
subscript in array | 配列array が,添字 subscript で表される要素を持つ。 |
x && y | x かつ y |
---|---|
x || y | x または y |
!x | x の否定 |
x ? y : z | x が真なら y,偽なら z の値 |
---|