awk中的if
来源:互联网 发布:淘宝客服头像图片 编辑:程序博客网 时间:2024/05/21 08:49
在awk中,能产生bool结果的操作符是
== !=
> <
>= <=
~ !~
共8个,然后,可以使用&& 或者 || 进行连接 得到的仍然是bool结果
awk 语法
'/pattern1/{可执行语句1} /pattern2/{可执行语句2}...'
awk是一行行处理数据,对于一个文件,首先读入每一行,同时,根据定义,将每个字段$n 赋值。之后,判断是否匹配模式,如果匹配,则执行pattern后的{}中个语句
//之间是正则表达式 必须包含在//之间
值得注意的是,任何可以产生bool结果的语句都可以放在{}之前 比如 '$1=="df"{执行语句}'
这类似于if语句,同样的效果可以在{}中使用。
但是,要注意的是模式的匹配。
在{}外,是//中
在{}中的if()里面是 ""
如
awk '/sdf/{}'
等同于 awk '{if($0~"sdf")}'
awk '!/sdf/{}'
等同于 awk '{if($0!~"sdf")}'
== !=
> <
>= <=
~ !~
共8个,然后,可以使用&& 或者 || 进行连接 得到的仍然是bool结果
awk 语法
'/pattern1/{可执行语句1} /pattern2/{可执行语句2}...'
awk是一行行处理数据,对于一个文件,首先读入每一行,同时,根据定义,将每个字段$n 赋值。之后,判断是否匹配模式,如果匹配,则执行pattern后的{}中个语句
//之间是正则表达式 必须包含在//之间
值得注意的是,任何可以产生bool结果的语句都可以放在{}之前 比如 '$1=="df"{执行语句}'
这类似于if语句,同样的效果可以在{}中使用。
但是,要注意的是模式的匹配。
在{}外,是//中
在{}中的if()里面是 ""
如
awk '/sdf/{}'
等同于 awk '{if($0~"sdf")}'
awk '!/sdf/{}'
等同于 awk '{if($0!~"sdf")}'
- awk中的if
- awk if else if else
- awk if语句
- awk if 判断
- awk if else
- awk 中if 的 用法
- awk之if控制流
- awk(1) awk中的函数
- awk(2) awk 中的指令
- awk 控制语句(if for do while)
- awk之if语句的使用
- shell脚本--使用for if date awk
- awk中的数组
- awk中的字符函数
- awk中的printf函数
- awk中的gsub函数
- shell中的AWK命令
- Shell 中的awk命令
- HDU 3864 D_num
- awk的pattern语法
- C++_模板举例_使用模板实现集合类(堆栈)
- awk的分隔符
- (2011.07.22-2011.07.27)六天的学习小记
- awk中的if
- PHP编程之HTML(表格标签)
- 全局变量管理器
- css在线压缩工具!
- 虚拟机里实现ubuntu共享windows文件夹
- 《STL源码剖析》-- stl_construct.h
- hud 1241(BFS)
- 第一篇C语言BLOG
- bash 中的函数参数和返回值