1. awk 关系运算符
< | 小于 |
<= | 小于等于 |
> | 大于 |
>= | 大于等于 |
== | 等于 |
!= | 不等于 |
~ | 匹配正则表达式 |
!~ | 不匹配正则表达式 |
&& | and |
|| | or |
! | not |
2.算数运算符
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
% | 取余 |
^ | 取幂 |
** | 取幂 |
3.赋值操作符
++ | 变量加1 |
-- | 变量减1 |
+= | 将加的结果赋给变量 |
-= | 将减的结果赋给变量 |
*= | 将乘的结果赋给变量 |
/= | 将除的结果赋给变量 |
%= | 将取模的结果赋给变量 |
^= | 将取幂的结果赋给变量 |
**= | 将取幂的结果赋给变量 |
++x 在返回结果前递增x的值(前缀)
x++ 在返回结果后递增x的值(后缀)
4.awk 内置变量
ARGC | 命令行参数个数 |
ARGV | 命令行参数排列 |
ENVIRON | 支持队列中系统环境变量的使用 |
FILENAME | awk浏览的文件名 |
FNR | 浏览文件的记录数 |
FS | 域分隔符,等价于命令行-F选项 |
NF | 浏览记录的域个数 |
NR | 已读的记录数 |
OFS | 输出域分隔符(默认为空格) |
ORS | 输出记录分隔符(默认为\n 换行) |
RS | 输入记录分隔符(默认为\n换行) |
$NF 显示记录中的最后一个字段
转载于:https://blog.51cto.com/aimar111/1548251