赋值操作符
= 是最常用的赋值操作符
var1 = “name”var2 = “hello” “world”var3 = $1++ -— += -= *= /= %= ^=算数操作符
+ - * / % ^系统变量(属于AWK的)
FS 和 OFS 字段分隔符,OFS 表示输出的字段分隔符
Eg1:head -5 /etc/passwd | awk 'BEGIN{FS=":"}{ print $1 }’


eg2:head -5 /etc/passwd | awk 'BEGIN{ FS=":";OFS="-"}{ print $1, $2}’

RS 记录分隔符
eg3:head -5 /etc/passwd | awk 'BEGIN{ RS=":" }{ print $0 }’

NR 和 FNR 行数
eg4:head -5 /etc/passwd | awk '{ print NR, $0}’

eg5:awk '{ print FNR, $0}' /etc/hosts /etc/hosts


NF 字段数量,最后一个字段内容可以用$NF取出
eg6:head -5 /etc/passwd | awk 'BEGIN{ FS=":" }{ print NF }’

eg7: head -5 /etc/passwd | awk 'BEGIN{ FS=":" }{ print $NF }’

关系操作符
< > <= >= == != ~ !~布尔操作符
&& || !