awkとgrepの後のフルライン印刷

awkとgrepの後のフルライン印刷

ファイルの3番目の列で複数のパターンを検索し、行全体を印刷する必要があります。

以下でこれを使用していますが、一致する行全体を印刷するにはどうすればよいですか?

awk '{print $3}' file | egrep -w "S|M|D"

ベストアンサー1

awkあなたの要件にはではないが必要だと思いますgrep。これらの文字のいずれかに一致する3番目の列で行全体を印刷するには、次の手順を実行する必要があります。

awk '$3 ~ /^(S|M|D)$/' file

おすすめ記事