AWK 增量和递减运算符

AWK 增量和递减运算符

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

预增量

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

示例

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

在执行此代码时,您将得到以下结果:

输出

a = 11, b = 11

预减

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

示例

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

在执行以上代码时,你会得到以下结果:

输出

输出

a = 9, b = 9

逐渐增加

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

示例

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

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

输出

a = 11, b = 10

后减操作

它由–表示。它将操作数的值减少1。该运算符首先返回操作数的值,然后减少它的值。例如,下面的代码将操作数a的值设置为9,b的值设置为10。

示例

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

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

a = 9, b = 10

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程