AWK 赋值运算符

AWK 赋值运算符

AWK支持以下赋值运算符 –

简单赋值

用 = 表示。以下示例演示了这一点-

示例

[jerry]$ awk 'BEGIN { name = "Jerry"; print "My name is", name }'

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

输出

My name is Jerry

简化加法

用+=表示。以下示例演示了这一点 –

示例

[jerry]$ awk 'BEGIN { cnt = 10; cnt += 10; print "Counter =", cnt }'

执行这段代码后,你会得到以下的结果:

输出

Counter = 20

在上面的示例中,第一条语句将值10赋给变量 cnt 。在下一条语句中,简写运算符将其值增加10。

简写减法

它用-=表示。下面的示例演示了这一点 –

示例

[jerry]$ awk 'BEGIN { cnt = 100; cnt -= 10; print "Counter =", cnt }'

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

输出

Counter = 90

在上面的示例中,第一个语句将值100赋给变量 cnt 。在下一个语句中,简写运算符递减其值10。

简写乘法

它由*=表示。以下示例演示了这一点−

示例

[jerry]$ awk 'BEGIN { cnt = 10; cnt *= 10; print "Counter =", cnt }'

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

输出

Counter = 100

在上面的示例中,第一条语句将值10赋给变量 cnt 。在下一条语句中,简写运算符将其值乘以10。

简写除法

简写除法表示为/ =。下面的示例演示了这一点 −

示例

[jerry]$ awk 'BEGIN { cnt = 100; cnt /= 5; print "Counter =", cnt }'

执行此代码后,您将获得以下结果 −

输出:

Counter = 20

在上面的示例中,第一条语句将值100赋给变量 cnt 。在下一条语句中,使用缩写运算符将其除以5。

缩写取模

表示为%=。以下示例演示了这个过程−

示例

[jerry]$ awk 'BEGIN { cnt = 100; cnt %= 8; print "Counter =", cnt }'

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

输出

Counter = 4

简写指数

它由^=表示。下面的示例演示了这一点。

示例

[jerry]$ awk 'BEGIN { cnt = 2; cnt ^= 4; print "Counter =", cnt }'

执行这段代码后,您将获得以下结果:

输出

Counter = 16

以上示例将 cnt 的值增加了4。

简洁指数法

它由**=表示。以下示例演示了这一点 –

示例

[jerry]$ awk 'BEGIN { cnt = 2; cnt **= 4; print "Counter =", cnt }'

在执行这段代码后,你会得到以下结果 −

输出

Counter = 16

这个示例还将值增加了4的 cnt

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程