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。

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

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

无涯教程网

a=9, b=10

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

技术教程推荐

左耳听风 -〔陈皓〕

苏杰的产品创新课 -〔苏杰〕

设计模式之美 -〔王争〕

摄影入门课 -〔小麥〕

视觉笔记入门课 -〔高伟〕

深度学习推荐系统实战 -〔王喆〕

手把手带你搭建秒杀系统 -〔佘志东〕

深入剖析Java新特性 -〔范学雷〕

深入浅出分布式技术原理 -〔陈现麟〕

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