質問: 【Linux】awkコマンドで空白を含めて文字列を検索したい。
回答: 空白を含む場合、"$b" のようにクォートしないといけない。クォートしない場合、-v b=b ccc となって、"-v" "b=b" "ccc" の3パラメタになってしまう。 あと、awk のコマンドも $1 じゃなく $0 なのでは。 cat test.csv | while IFS=, read a b ; do awk -v b="$b" '$0 ~ b' test.log ; done