awk 中if 的 用法
来源:互联网 发布:麻将辅助软件通用 编辑:程序博客网 时间:2024/05/16 05:19
在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 的 用法
- linux中awk的用法
- shell中if的用法
- shell中if的用法
- Mysql 中 if 的 用法
- 【经验总结】Awk中sub函数的用法
- awk中next用法
- PHP中if条件语句的用法
- struts2中if、else的用法
- 批处理中if的四种用法
- Delphi 中if else 的用法
- .bat文件中if的用法
- <c:if>标签中empty的用法
- bat中if语句的用法
- .bat文件中if的用法
- linux shell中if的用法
- mysql中if的另外用法
- 宏定义中if语句的用法
- 易错问题
- 我的新书《HTML5 Canvas游戏开发实战》
- 在IOS中实现导入&导出文档
- 对apk进行签名的方法
- C++ 多线程开发技巧 4
- awk 中if 的 用法
- 新九州 -- 对知识库的内容进行编辑
- 编译时系统的环境变量
- Core Animation学习笔记一:CATransactions
- 湖北1100位富豪资产过亿 全国省市排第14名
- [SQLServer]传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确
- s3c2440的摄像接口应用
- Linux 信号列表
- 30条值得你借鉴的好习惯