在学习《Unix和Linux Shell编程指南》的awk章节时候,发现很多匹配字符串的例子中,被匹配的串都是放在“/匹配串/”中,实际上也可以用双引号表示,如下两个例子在我的机器上的输出完全相等。为什么会这样子,暂时没有去研究:
$awk '{if($4=="Yellow" || $4 ~ "Brown") print $0}' grade.txt
$awk '{if($4=="Yellow" || $4 ~ /Brown/) print $0}' grade.txt
阅读(420) | 评论(0) | 转发(0) |