awk if else if else

原创 2017年02月14日 09:36:12

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"}'

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

awk '{if ($1==1) print "A"; else if ($1==2) print "B"; else print "C"}'
版权声明:本文为博主原创文章,未经博主允许不得转载。

awk if语句

awk命令以if结构开头的话句属于操作语句。条件模式(conditional pattern) 中。if是隐含的。而条件操作语句的if则是直接声明的,后面跟了一个用圆括号括起来的表达式。如果该表达式的...
  • xiyangyang052
  • xiyangyang052
  • 2015年05月03日 22:34
  • 4303

awk之if语句的使用

awk  -F","  '{ if($4=="江苏"){print $1} else {print  $0} } '  test.txt
  • maixia24
  • maixia24
  • 2014年09月17日 11:23
  • 19627

linux shell 之if-------用if做判断

shell中if做比较 比较两个字符串是否相等的办法是:     if [ "$test"x = "test"x ]; then     这里的关键有几点:     1 使用单个等号     2 ...
  • crazyhacking
  • crazyhacking
  • 2013年08月22日 14:54
  • 75442

shell文本过滤编程(三):awk之条件判断

【版权声明:转载请保留出处:blog.csdn.net/gentleliu。Mail:shallnew at 163 dot com】 在之前grep章节中用到很多正则表达式,这一节将在awk条件操...
  • gentleliu
  • gentleliu
  • 2014年08月25日 15:34
  • 9668

awk中的循环和判断语句(转自何小波)

awk条件语句 条件语句 awk中的条件语句是从C语言中借鉴过来的,可控制程序的流程。 14.5.1. if语句 格式: {if (expression){ statement...
  • xiaobluesky
  • xiaobluesky
  • 2016年06月20日 13:38
  • 2810

awk中的if

在awk中,能产生bool结果的操作符是== !=> >= ~ !~共8个,然后,可以使用&& 或者 || 进行连接 得到的仍然是bool结果awk 语法'/pattern1/{可执行语句1} /pa...
  • zccwqw
  • zccwqw
  • 2011年07月27日 19:33
  • 3616

if else if与if if语句的区别

首先执行下面两个方法:         public void test_1()//只输出a1=1         {           int a1=1,a2=2,a3=3,a4=4;      ...
  • wangshuxuncom
  • wangshuxuncom
  • 2013年11月05日 17:36
  • 8784

尽量避免臃肿的if else

使用if...else...的弊端在于:不利于对程序的扩展,如果新添加了一个类型,那么就得去修改程序再添加一个if...else...分支,根据“开-闭原则”的宗旨:对扩展开,对修改闭。显然是用if....
  • fayeyiwang
  • fayeyiwang
  • 2016年04月19日 13:48
  • 797

Java中关于if else if else的执行顺序

if (boolean) { //如果boolean为false的话跳过这里代码 执行下面else if。 //如果boolean为true 的话执行完这里的代码,然后直接跳出,到方法 toast...
  • qq_34471736
  • qq_34471736
  • 2016年11月30日 13:41
  • 3418

shell 脚本 if elseif else

规范有点严格 if空格[空格"xx"空格=空格"xx"空格];空格then echo "if" elif空格[空格"xx"空格=空格"xx"空格];空格then echo "elsei...
  • caoyongjunjava
  • caoyongjunjava
  • 2015年03月23日 11:07
  • 46917
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:awk if else if else
举报原因:
原因补充:

(最多只允许输入30个字)