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则是直接声明的,后面跟了一个用圆括号括起来的表达式。如果该表达式的...

【译】 AWK教程指南

前面的话:   这几天写了一个程序,在同一个目录里生成了很多文件,需要统计其中部分文件的总大小,发现经常用到的ls、du等命令都无济于事,我甚至都想到了最笨的方法,写一个脚本:mkdir一个新目录,...

awk用法小结

原文网址: http://www.cnblogs.com/276815076/archive/2011/12/05/2276625.html awk概述     为什么使用awk: ...

数据预处理-归一化与z-score标准化

归一化: 归一化是一种简化计算的方式,即将有量纲的表达式,经过变换,化为无量纲的表达式,成为标量。 在多种计算中都经常用到这种方法。 线性函数转换: y=(x-MinValue)/(...

Python机器学习算法实践——k均值聚类(k-means)

机器学习中有两类的大问题,一个是分类,一个是聚类。分类是根据一些给定的已知类别标号的样本,训练某种学习机器,使它能够对未知类别的样本进行分类。这属于supervised learning(监督学习)。...

awk中的if

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

使用scipy进行层次聚类和k-means聚类

使用scipy库进行层次聚类和kmeans聚类

awk管道

如果在awk命令中打开了管道,就必须先关闭它才能打开另一个管道。管道符右边的命令被括在双引号之间。每次只能打开一个管道。 范例 $ cat namas john smith alice cheb...

awk之if语句的使用

awk  -F","  '{ if($4=="江苏"){print $1} else {print  $0} } '  test.txt

Linux中awk命令正确的求最大值、最小值、平均值、总和

awk默认按照字符串比较的,如果要比较数值,需要先强制类型转换,即 $1+0,转换成整数。 Reference:           http://xfeng.me/awk-get-max/   ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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