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 を使用して、データから情報を抽出したいと考えています。
例として、col1 と col2 に基づいて抽出したい 5 列のデータがあります。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