grep検索パラメータとして、一度に1行の.txtをシェルスクリプトに渡したいと思います。

grep検索パラメータとして、一度に1行の.txtをシェルスクリプトに渡したいと思います。

デフォルトでは、特定の.txtの各行に対して特定のディレクトリでgrepを実行し、結果を引数と同じ名前の.txtで出力するシェルスクリプトを作成します。

for %EACH_LINE_OF_TEXT% in example.txt{
     grep -ri %CONTENTS_OF_LINE% /searchfolder/ > %CONTENTS_OFLINE%.txt
}

Linuxに初めて触れたので、構文が非常に間違っていることを知っていますが、これは私が望むものを説明する最良の方法です。

文脈上の手動検索は次のとおりです。

grep -ri search . > search.txt

ofcエントリを検索するディレクトリにあるとき

助けてくれてありがとう

ベストアンサー1

この試み:

while read line ; do
    grep -ri -e "$line" /searchfolder/ > "$line.txt"
done < example.txt

おすすめ記事