当前位置: 首页 > 文档资料 > Awk 中文教程 >

关系运算符(Relational Operators)

优质
小牛编辑
143浏览
2023-12-01

AWK支持以下关系运算符 -

等于

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

例子 (Example)

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

执行此代码时,您将获得以下结果 -

输出 (Output)

a == b

不等于

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

例子 (Example)

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

执行此代码时,您将获得以下结果 -

输出 (Output)

a != b

少于

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

例子 (Example)

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

执行此代码时,您将获得以下结果 -

输出 (Output)

a < b

小于或等于

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

例子 (Example)

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

执行此代码时,您将获得以下结果 -

输出 (Output)

a <= b

比...更棒

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

例子 (Example)

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

执行上面的代码时,您会得到以下结果 -

输出 (Output)

b > a

大于或等于

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

b >= a