AWK 中的 增量和减量函数

首页 / Awk入门教程 / AWK 中的 增量和减量函数

AWK支持以下递增和递减运算符-

预增(Pre-Increment)

它由++表示,它将操作数的值增加1。此运算符首先将操作数的值增加,然后返回增加的值, 例如,在下面的示例中,此运算符将两个操作数a和b的值都设置为11。

awk 'BEGIN { a=10; b=++a; printf "a=%d, b=%d\n", a, b }'

在执行此代码时,您将获得以下输出-

无涯教程网

a=11, b=11

递减(Pre-Decrement)

用-表示,它将操作数的值减 1 ,该运算符首先递减操作数的值,然后返回递减的值,在下面的示例中,此运算符将两个操作数a和b的值都设置为9。

[Learnfk]$awk 'BEGIN { a=10; b=--a; printf "a=%d, b=%d\n", a, b }'

执行上述代码后,您将获得以下输出-

a=9, b=9

后增(Post-Increment)

它由++表示,它将操作数的值增加1,此运算符首先返回操作数的值,然后将其值增加, 例如,以下代码将操作数a的值设置为11,将b设置为10。

[Learnfk]$awk 'BEGIN { a=10; b=a++; printf "a=%d, b=%d\n", a, b }'

在执行此代码时,您将获得以下输出-

无涯教程网

a=11, b=10

后减(Post-Decrement)

用-表示,它将操作数的值减 1,该运算符首先返回操作数的值,然后递减其值。如,以下代码将操作数a的值设置为9,将b设置为10。

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

来源:LearnFk无涯教程网

[Learnfk]$awk 'BEGIN { a=10; b=a--; printf "a=%d, b=%d\n", a, b }'

在执行此代码时,您将获得以下输出-

无涯教程网

a=9, b=10

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

技术教程推荐

深入剖析Kubernetes -〔张磊〕

软件工程之美 -〔宝玉〕

TypeScript开发实战 -〔梁宵〕

重学线性代数 -〔朱维刚〕

说透芯片 -〔邵巍〕

Redis源码剖析与实战 -〔蒋德钧〕

大数据经典论文解读 -〔徐文浩〕

Go进阶 · 分布式爬虫实战 -〔郑建勋〕

高并发系统实战课 -〔徐长龙〕

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