AWK 中的 赋值运算符函数

首页 / Awk入门教程 / AWK 中的 赋值运算符函数

AWK支持以下赋值运算符-

简单分配 = 

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

[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。

链接:https://www.learnfk.comhttps://www.learnfk.com/awk/awk-assignment-operators.html

来源:LearnFk无涯教程网

追减 -=

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

[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。

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

ZooKeeper实战与源码剖析 -〔么敬国〕

研发效率破局之道 -〔葛俊〕

移动端自动化测试实战 -〔思寒〕

职场求生攻略 -〔臧萌〕

操作系统实战45讲 -〔彭东〕

深入浅出可观测性 -〔翁一磊〕

技术领导力实战笔记 2022 -〔TGO 鲲鹏会〕

结构思考力 · 透过结构看表达 -〔李忠秋〕

AI 应用实战课 -〔黄佳〕

好记忆不如烂笔头。留下您的足迹吧 :)