awk 条件表达式
2015-04-22 22:20
127 查看
条件表达式的运算要用到两个符号:问号和冒号。条件表达式其实就是if/else语句的捷径,它们有着相同的结果。条件表达式的一般格式如下所示。
格式
条件表达式1 ? 表达式2 :
表达式3
上面这条语句能够产生与下面的if/else语句相同的结果(后面将对if/else结构进行全面讨论)。
{
if (expression1)
expression2
else
expression3
}
范例
$ awk '{max=($1 > $2) ? $1 : $2;print max}' filename
说明:如果记录的第1个字段的值大于第2个字段的值,则把问号后面那个表达式的值赋给max,否则就将冒号后面那个表达式的值赋给max。
参考资料:http://www.linuxawk.com/jiaocheng/154.html
格式
条件表达式1 ? 表达式2 :
表达式3
上面这条语句能够产生与下面的if/else语句相同的结果(后面将对if/else结构进行全面讨论)。
{
if (expression1)
expression2
else
expression3
}
范例
$ awk '{max=($1 > $2) ? $1 : $2;print max}' filename
说明:如果记录的第1个字段的值大于第2个字段的值,则把问号后面那个表达式的值赋给max,否则就将冒号后面那个表达式的值赋给max。
参考资料:http://www.linuxawk.com/jiaocheng/154.html
相关文章推荐
- awk条件表达式
- Windows PowerShell 2.0之条件表达式的分析
- 在grep ,awk ,sed 中的正则表达式
- 字符串的条件表达式
- Makefile 中条件表达式 以及函数
- less引入、关键字、条件表达式、循环、合并属性
- Web报表中用switchCase实现不同条件自动计算不同的表达式
- switch语句的条件表达式类型
- Spring AOP中pointcut expression表达式解析 及匹配多个条件
- 组合条件表达式
- Python的条件表达式和lambda表达式
- 三个支持正则表达式的行处理的工具: grep/sed/awk
- 正则表达式--------awk
- Shell脚本[运算表达式,条件控制语句]
- Atitit.sql where条件表达式的原理 attilax概括
- ThinkPHP Where 条件中使用表达式
- coldfusion 条件表达式、循环基本用法
- awk 的怪异现象以及其解决之道:正则表达式范围与语言环境的悲伤故事
- 实际工作中遇到的技术难题与大家交流(工作流条件表达式计算部分),希望技术高手能给于指点
- shell条件表达式小结:test([])与 [[]]