からリダイレクトされた文字列であるファイルをgrepする方法:上記のスクリプトで私はこのようなスクリプト持ってawkを
awk '{
some code here
print path | grep somekeyword
}'
を、グレップは単なる文字列として「パス」そのものを検索しますが、何I本当に必要なのは、 "path"文字列が指すファイルを検索することです。例えば
:
パスが
"/tmp/test.txt"
私はtest.txtというのコンテンツを検索したい、ではないプレーンテキストです"/tmp/test.txt"。
awkやgrepのオプションがありますか?
ありがとうございます!
ある 'grepのsomekeyword PATH'は通常の構文 – jDo
awkは、テキストを操作するためのツールです。シェルとは、ツールを呼び出すための環境です。あなたがそれを必要とする場合はgrepと呼ぶべきものを推測します(ヒント:awkではありません)。いくつかの簡潔でテスト可能なサンプル入力と期待される出力を投稿すれば、正しい方法で何をしたいのかを理解するのに役立ちます。 –
あなたはこれが欲しいですか? 'awk '(ここではいくつかのコード)'" /tmp/test.txt "| grep somekeyword' –