最近一直在处理一些文本数据,复习了一些awk相关知识,顺便记录一下!
1.字段分割符
1 | awk -F: '{print $2}' /etc/passwd |
2.IF语句
1 | 必须用在{}中,且比较内容用()扩起来 |
3.IF ELSE语句
1 | awk '{ if ($2 >= 90 && $2 <= 100) {print $1,"A"} else if ($2 >= 80 && $2 < 90) {print $1,"B"} else if ($2 >= 70 && $2 < 80) {print $1,"C"} else if ($2 >= 60 && $2 < 70) {print $1,"D"} else {print $1,"E"} }' cj |
4.内置变量
1 | ARGC 命令行参数个数 |
5.简单操作运算符
1 | echo "test" | awk 'x=2 {print x+3}' |