菜鸟笔记
提升您的技术认知

awk 运算符-ag真人游戏

阅读 : 632

算术运算:( ,-,*,/,&,!,……, ,–)

所有用作算术运算符进行操作时,操作数自动转为数值,所有非数值都变为0

  • 赋值运算:(=, =, -=,*=,/=,%=,……=,**=)
  • 逻辑运算符: (||, &&)
  • 关系运算符:(<, <=, >,>=,!=,
  • 正则运算符:(~,~!)(匹配正则表达式,与不匹配正则表达式)
awk 'begin{a="100testa";if(a ~ /^100*/){print "ok";}}'
ok

过滤第一列大于2的行:

$ awk '$1>2' log.txt    #命令
#输出
3 are you like awk
this's a test
10 there are orange,apple,mongo

过滤第一列等于2的行:

$ awk '$1==2 {print $1,$3}' log.txt    #命令
#输出
2 is

过滤第一列大于2并且第二列等于’are’的行:

$ awk '$1>2 && $2=="are" {print $1,$2,$3}' log.txt    #命令
#输出
3 are you
网站地图