0
すべてのディレクトリの特定のファイルで文字列を検索し、その結果をファイルに出力するにはどうすればよいですか?すべてのディレクトリ内の特定のファイルの文字列と出力行を検索するシェルスクリプト
私は以下のコードを使用していますが、これに対してどのようにシェルスクリプトを書くことができますか?
find. -name *.txt | grep *%text* > result.xls
すべてのディレクトリの特定のファイルで文字列を検索し、その結果をファイルに出力するにはどうすればよいですか?すべてのディレクトリ内の特定のファイルの文字列と出力行を検索するシェルスクリプト
私は以下のコードを使用していますが、これに対してどのようにシェルスクリプトを書くことができますか?
find. -name *.txt | grep *%text* > result.xls
私はあなたの意見を聞いていません。私はあなたのコマンドラインがうまくいくと思います。 これをスクリプトにするには、このコマンドラインをテキストファイルに保存し、xのパーミッションを追加します。
次のコンテンツをファイルに保存します。例:xxx.sh
#!/bin/bash
find . -name '*.txt' | grep '*%text*' > result.xls
は、コマンドに従うことによって、ファイルのためのx許可を追加します。
chmod +x xxx.sh
スクリプトを実行します。
./xxx.sh
この出力ファイルresult.xls
を確認してください。
「find」が好きかもしれません。 -type "* .txt" -execdir grep '*%text *' '{}' +> results.txt'を使用します。 –