awk学习笔记(9) - 表达式

简介:

表达式匹配

还是用arr.dat文件来做测试,现在要找出ID号大于1100的记录,代码如下:

 
 
  1. awk '$1>1100' arr.dat 

这个很好解释:$1是第一列,也就是ID,">1100"表示大于1100,没有指定action,默认整行输出。

输出结果:

 
 
  1. 1101 7:32 

除了上面的大于号之外,awk还支持很多运算符,如下表:

运算符 描述
= += -= *= /= %= ^= **= 赋值
?: C条件表达式
|| 逻辑或
&& 逻辑与
~ ~! 匹配正则表达式和不匹配正则表达式
< <= > >= != == 关系运算符
空格 连接
+ - 加,减
* / & 乘,除与求余
+ - ! 一元加,减和逻辑非
^ *** 求幂
++ -- 增加或减少,作为前缀或后缀
$ 字段引用
in 数组成员










本文转自 ustb80 51CTO博客,原文链接:http://blog.51cto.com/ustb80/1033686,如需转载请自行联系原作者
目录
相关文章
|
6月前
|
Perl
awk逻辑与 (AND)
awk逻辑与 (AND)
222 5
|
6月前
|
Perl
Awk 中的关系运算符
Awk 中的关系运算符
55 1
|
6月前
|
Perl
awk的具体用法
awk的具体用法
78 1
|
Perl Linux 数据格式
|
Shell Docker Perl