[解決済み] grepを再帰的に使用する
2022-03-09 02:34:55
質問
grep には、再帰的に検索する機能があります。
-r
オプションを使用します。しかし、私は grep が指定された数のサブフォルダ・レベルに対して再帰的にクエリ文字列を検索する機能を持っているかどうか疑問に思っていました。例えば、あるフォルダー
root
というフォルダがあり
parent1, parent2, ..., parentN
. それぞれの親フォルダには、通常のテキストファイルと
child1, child2, ..., childM
. ルートレベルでgrepを実行し、子フォルダを見ずに親フォルダ内のファイルを検索したいのですが、どうすればよいでしょうか?これを行うための簡単な方法はありますか?
どのように解決するのですか?
を試してみてください。
グレップ :
--exclude=GLOB
Skip files whose base name matches GLOB (using
wildcard matching). A file-name glob can use *,
?, and [...] as wildcards, and \ to quote a wildcard
or backslash character literally.
--exclude-from=FILE
Skip files whose base name matches any of the file-name
globs read from FILE (using wildcard matching as
described under --exclude).
--exclude-dir=DIR
Exclude directories matching the pattern DIR from
recursive searches.
または、次のように使用します。
find | xargs grep
を使用すると、レベルを定義することができます。
EDIT
あるコマンドの出力を別のコマンドにパイプすることは、Linux/Unixの世界では非常によくあることです。きっと毎日やっていることでしょう。
echo "abc"|sed 's/a/x/'
find . -name "*.pyc" |xargs rm
awk 'blahblah' file | sort |head -n2
tree|grep 'foo'
mvn compile|ack 'error'
...
上記の例のすべてが効率的であるとは限らないことに注意してください。あくまで例です。
関連
-
[解決済み】Vimで検索したものをハイライトしないようにするには?[重複している]
-
[解決済み] ファイルを grep して、その周辺の行をいくつか表示する?
-
[解決済み] すべてのディレクトリとサブディレクトリを再帰的にgrepするにはどうしたらいいですか?
-
[解決済み] Gitの履歴からコミットしたコードをgrep(検索)する方法
-
[解決済み] Linux で grep を使ってファイル名だけを表示するにはどうしたらいいですか?
-
[解決済み] grepによるネガティブマッチング(fooを含まない行にマッチする)
-
[解決済み] grep -R からディレクトリを除外するにはどうすればよいですか?
-
[解決済み] grep --exclude/--include構文を使って特定のファイルをgrepしないようにする
-
[解決済み] Gitのコミットの差分や内容を特定の単語でgrepする方法
-
[解決済み】特定の拡張子を持つファイルのみを再帰的にgrepするにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Vimで検索したものをハイライトしないようにするには?[重複している]
-
[解決済み] splunk 検索で行を列に変換する
-
[解決済み] grepを再帰的に使用する
-
[解決済み] Vimで大文字小文字を区別しない検索をする方法
-
[解決済み] SolrとElasticSearchの比較【終了しました
-
[解決済み】ElasticSearchの初心者向け解説書【終了しました
-
[解決済み】GitHubでコミットメッセージを検索する方法は?
-
[解決済み] インデックスを作成せずにファイル内の文字列を検索するツール【終了しました
-
[解決済み] AngularJSのインスタント検索にディレイをかけるには?
-
[解決済み] GitHubのコード検索で文字をエスケープするには?重複