AWK 除了提供文本功能,还
提供全部范围的算术操
作符,包括以下符号:
+ 将数字相加
- 减
* 乘
/ 除
^ 执行指数运算
% 提供模
++ 将变量值加一
+= 将其他操作的结果分配 给变量
— 将变量减一
-= 将减法操作的结果分配 给变量
*= 分配乘法操作的结果
/= 分配除法操作的结果
%= 分配求模操作的结果
+ 将数字相加
- 减
* 乘
/ 除
^ 执行指数运算
% 提供模
++ 将变量值加一
+= 将其他操作的结果分配 给变量
— 将变量减一
-= 将减法操作的结果分配 给变量
*= 分配乘法操作的结果
/= 分配除法操作的结果
%= 分配求模操作的结果
案例:
[root@localhost ke]# cat jisuan
hammers 5 7.99
drills 2 29.99
punches 7 3.59
[root@localhost ke]# awk '{print $1, "QTY: "$2,"PRICE: "$3,"TOTAL: "$2*$3}' jisuan
hammers QTY: 5 PRICE: 7.99 TOTAL: 39.95
drills QTY: 2 PRICE: 29.99 TOTAL: 59.98
punches QTY: 7 PRICE: 3.59 TOTAL: 25.13
注意:QTY PRICE TOTAL可以设置为任意字母或者英文
转载于:https://blog.51cto.com/kexl908/987939