AWK支持以下赋值运算符-
用=表示,以下示例演示了这一点-
链接:https://www.learnfk.comhttps://www.learnfk.com/awk/awk-assignment-operators.html
来源:LearnFk无涯教程网
[Learnfk]$awk 'BEGIN { name="Learnfk"; print "My name is", name }'
在执行此代码时,您将获得以下输出-
My name is Learnfk
用+=表示,以下示例演示了这一点-
[Learnfk]$awk 'BEGIN { cnt=10; cnt += 10; print "Counter =", cnt }'
在执行此代码时,您将获得以下输出-
Counter=20
在上面的示例中,第一条语句将值10分配给变量 cnt,在下一条语句中,速记运算符将其值增加10。
它由-=表示。以下示例演示了这一点-
[Learnfk]$awk 'BEGIN { cnt=100; cnt -= 10; print "Counter =", cnt }'
在执行此代码时,您将获得以下输出-
Counter=90
在上面的示例中,第一条语句将值100分配给变量 cnt 。在下一条语句中,速记运算符的值减10。
用* =表示,以下示例演示了这一点-
[Learnfk]$awk 'BEGIN { cnt=10; cnt *= 10; print "Counter =", cnt }'
在执行此代码时,您将获得以下输出-
Counter=100
在上面的示例中,第一条语句将值10分配给变量 cnt ,在下一条语句中,速记运算符将其值乘以10。
它由/=表示,以下示例演示了这一点-
[Learnfk]$awk 'BEGIN { cnt=100; cnt /= 5; print "Counter =", cnt }'
在执行此代码时,您将获得以下输出-
Counter=20
在上面的示例中,第一条语句将值100分配给变量 cnt 。在下一条语句中,速记运算符将其除以5。
它由%=表示,以下示例演示了这一点-
[Learnfk]$awk 'BEGIN { cnt=100; cnt %= 8; print "Counter =", cnt }'
在执行此代码时,您将获得以下输出-
Counter=4
用^ =表示。以下示例演示了这一点-
[Learnfk]$awk 'BEGIN { cnt=2; cnt ^= 4; print "Counter =", cnt }'
在执行此代码时,您将获得以下输出-
Counter=16
上面的示例将 cnt 的值提高了4。
用** =表示。以下示例演示了这一点-
[Learnfk]$awk 'BEGIN { cnt=2; cnt **= 4; print "Counter =", cnt }'
在执行此代码时,您将获得以下输出-
Counter=16
此示例还将 cnt 的值提高了4。
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)