- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:awkで可変文字列をマッチング)
awkで可変文字列をマッチングする方法
このQ&Aのポイント
- シェルなどでawkを使う際に、シェルの引数として渡された文字列を条件にマッチングさせる方法を教えてください。
- awkコマンドを使って、シェルの引数で指定された文字列が含まれている行だけを出力する方法について教えてください。
- awkコマンドを使って、指定された文字列と完全に一致する行だけを出力する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#11476
回答No.1
shですか? シングルクオート ' は中の引数を展開しません。 シェル変数は渡すときに中身で展開してほしいわけですから、ダブルクオート " を使います。 こんな感じ、、 cat foo.txt | awk '/'"$1"'/{print}' ここで、$1 は sh でのシェルスクリプトに渡される一番目の引数です。 では。
お礼
シェルであることを明記するのを忘れてました。すみません。 上記の方法で行ったところ、バッチリでした。ありがとうございます。 シェルの中でのシングルクォートとダブルクォートって、いままであまり意識してなかったかも・・・。とても勉強になりました。