AWK 三目运算符详解及使用场景示例
AWK 中的三目运算符是一种条件运算符,也称为三元运算符。它的语法形式为:
condition ? expression1 : expression2
其中,condition 是一个条件表达式,expression1 是在 condition 为真时返回的值,expression2 是在 condition 为假时返回的值。
以下是一些例子来说明它的使用场景:
- 判断变量值是否为空,如果为空则赋默认值:
var = (var == '') ? 'default' : var
- 根据条件选择不同的输出:
awk '{ print ($1>=90) ? '优秀' : '一般' }' scores.txt
- 根据条件修改数组元素的值:
awk '{ arr[$1] = ($2>=60) ? '及格' : '不及格' }' scores.txt
总之,三目运算符在 AWK 中常常用于根据条件进行不同的处理,可以使代码更简洁、清晰。
原文地址: https://www.cveoy.top/t/topic/mrRr 著作权归作者所有。请勿转载和采集!