我想用awk从我的数据中提取一些信息。
作为一个例子,我有一个5列的数据 我想基于col1和col2提取 提取col1为'a'的所有行,col2以'LINE'或'SINE'或'ERV'开头
我试过
awk '{if ($1 == "a" && $2 ~ /SINE/ || $2 ~ /LINE/ || $2 ~ /ERV/ ) print $0}' myData.txt
不知怎的,这不起作用
答案 0 :(得分:4)
您可以使用:
awk '$1 == "a" && $2 ~ /^(LINE|SINE|ERV)/' myData.txt