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.
1 つの列で 1 つの文字列を検索する関数があります。スクリプトに複数の列を指定して複数の検索文字列で検索できるようにするにはどうすればよいでしょうか?
awk -v s=$1 -v c=$2 '$c ~ s { print $0 }' $3
ありがとう
パターンでor句を使用できます。
awk -v s=$1 -v c=$2 '$c ~ s || $3 == "foo"' $3
$2列が文字列$1に一致するか、$3が文字列"foo"に一致するファイル$3のすべての行を出力します。アクション「print$0」は冗長であり、アクションが指定されていない場合のデフォルトであることに注意してください。