64. 算术运算符
接受两个操作数的运算符称为二元运算符。二元运算符有多种类型,根据用途进行分类。 (算术、字符串、赋值等)
以下运算符用于执行算术计算:
操作符 | 描述 |
---|---|
+ |
加法 |
- |
减法 |
* |
乘法 |
/ |
除法 |
% |
取余 |
以下示例显示二元运算符+
、-
、*
和/
的用法
这个例子做了两件事:
- 每件单品价格降低20%
- 每件商品的数量减少1。
$ vi arithmetic.awk BEGIN { FS=","; OFS=","; item_discount=0; } { item_discount=$4*20/100; print $1,$2,$3,$4-item_discount,$5-1 } $ awk -f arithmetic.awk items.txt 101,HD Camcorder,Video,168,9 102,Refrigerator,Appliance,680,1 103,MP3 Player,Audio,216,14 104,Tennis Racket,Sports,152,19 105,Laser Printer,Office,380,4
以下示例打印输入文件中的所有偶数行。 检查每一行的行号是否是2的倍数,如果是,则执行默认操作(打印整行)。
$ awk 'NR % 2 == 0' items.txt
102,Refrigerator,Appliance,850,2
104,Tennis Racket,Sports,190,20