讲在前面
awk语言的语法跟c语言比较类似。
示例文本文件/tmp/jackin
jackin1 28 hangzhou
jackin2 30 shenzhen
jackin3 32 shanghai
zhangsan1 33 hangzhou
zhangsan2 34 foreign
zhangsan3 18 beijing
awk的判断语法,每种语言都有自己的判断语法
awk '{ if(条件){条件成立执行}else{条件不成立执行} }'
多条语句,需要以;分隔
数字判断条件
number1 > number2
number1 < number2
number1 == number2
number1 >= number2
number1 <= number2
字符串简单判断
str1 == str2
str1 != str2
正则判断条件
str1 ~ /str2/
awk的判断例子
cat /tmp/jackin |awk '{ if($2>30){print $0} }'
cat /tmp/jackin | awk '{ if($3=="foreign"){print $0} }'
ccat /tmp/jackin |awk '{ if($3~/^hang/){print $0} }'
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)