AWK - 关系运算符

AWK 支持以下关系运算符 −


等于

它由 == 表示。 如果两个操作数相等则返回真,否则返回假。 以下示例演示了这一点 −

示例

awk 'BEGIN { a = 10; b = 10; if (a == b) print "a == b" }'

在执行此代码时,您会得到以下结果 −

输出

a == b

不等于

它由 != 表示。 如果两个操作数不相等,则返回 true,否则返回 false。

示例

[jerry]$ awk 'BEGIN { a = 10; b = 20; if (a != b) print "a != b" }'

在执行此代码时,您会得到以下结果 −

输出

a != b

小于

< 表示。 如果左侧操作数小于右侧操作数,则返回 true; 否则返回false。

示例

[jerry]$ awk 'BEGIN { a = 10; b = 20; if (a < b) print "a  < b" }'

在执行此代码时,您会得到以下结果 −

输出

a < b

小于或等于

<= 表示。 如果左侧操作数小于或等于右侧操作数,则返回 true; 否则返回false。

示例

[jerry]$ awk 'BEGIN { a = 10; b = 10; if (a <= b) print "a <= b" }'

在执行此代码时,您会得到以下结果 −

输出

a <= b

大于

> 表示。 如果左侧操作数大于右侧操作数,则返回 true,否则返回 false。

示例

[jerry]$ awk 'BEGIN { a = 10; b = 20; if (b > a ) print "b > a" }'

在执行上述代码时,您会得到以下结果 −

输出

b > a

大于或等于

>= 表示。 如果左侧操作数大于或等于右侧操作数,则返回 true; 否则返回 false。

b >= a

❮ AWK 运算符