Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想使用 awk 从我的数据中提取一些信息。
例如,我有一个包含 5 列的数据,我想根据 col1 和 col2 提取 提取 col1 为“a”且 col2 以“LINE”或“SINE”或“ERV”开头的所有行
我试过了
awk '{if ($1 == "a" && $2 ~ /SINE/ || $2 ~ /LINE/ || $2 ~ /ERV/ ) print $0}' myData.txt
不知何故,这不起作用
您可以使用:
awk '$1 == "a" && $2 ~ /^(LINE|SINE|ERV)/' myData.txt