【发布时间】:2012-12-05 19:32:02
【问题描述】:
我正在尝试使用 awk 选择一些字符串,但我没有得到我想要的内容
我拥有的数据在这样的列中
name1 condition1
name2 condition2/condition1
name3 CONDITION3
name4 condition1/condition4
name5 CND1
name6 condition6
name7 cnd1
name8 condition3/cnd1
name9 CND1/condition2
我试图选择 condition1 和 cnd1 而不管它的位置和字母的大小写。
我希望输出是这样的(condition1 和 cnd1 结合任何东西)
name2 condition2/condition1
name4 condition1/condition4
name8 condition3/cnd1
name9 CND1/condition2
另一个输出看起来像(condition1 和 cnd1 ALONE)
name1 condition1
name5 CND1
name7 cnd1
我正在使用这个命令
awk 'BEGIN{IGNORECASE=1} $2 ~ /^cnd1$/ || /^condition1$/' directory/file.tab
此命令正在消除所有组合。
我如何为此形成正确的命令?
【问题讨论】: