我的虚拟文件如下所示:

C1    C2    C3
1     a     snow
2     b     snowman
snow     c     sowman

如果$ 3中有字符串snow,我想得到一行。我可以这样做:
awk '($3=="snow" || $3=="snowman") {print}' dummy_file

但是应该有更简单的方法。

最佳答案

awk '$3 ~ /snow/ { print }' dummy_file

关于awk - awk部分匹配字符串(如果列/单词部分匹配),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17001849/

10-11 15:42