awk if else

来源:互联网 发布:109魔化生秒数据图 编辑:程序博客网 时间:2024/06/07 04:21

awk 功能强大,可以处理文本,筛选需要的信息,这里不再多说,有兴趣的可以上网搜,我在这里只讲awk 怎样使用if else。 
在网上查了好久,在shell使用awk 的 if else if else 时,网上给的列子是这样的:

awk '{if ($1==1) print "A" else if ($1==2) print "B" else print "C"}'
  • 1

尝试了好久也不对,找不到哪儿的错误,后来听大神讲到,每个语句后面都有分号,正确的应该是这样的

awk '{if ($1==1) print "A"; else if ($1==2) print "B"; else print "C"}'
  • 1