【find・grep】特定の文字列を含むファイルのリストを取得する方法。
「○○」という文字列を含むファイルをリスト化したい時は、以下のコマンドで。
毎回ぐぐってるので、いいかげんメモ。
■ファイル名に「○○」という文字列が含まれているファイルのリストを取得。
指定フォルダ直下のみ
ls [検索対象フォルダのパス] | grep "[検索したい文字列]"
指定フォルダ配下を再帰検索
find [検索対象フォルダのパス] -type f -name "*[検索したい文字列]*"
■ファイルを開いた中身に、「○○」という文字列が含まれているファイルのリスト。
指定フォルダ配下を再帰検索
grep [検索したい文字列] -rl [検索対象フォルダのパス]
※いままで↓を使っていましたが、コメントで上記grepコマンドを使う方法を教えていただきました。(こっちの方が簡単!)
指定フォルダ配下を再帰検索
find [検索対象フォルダのパス] -type f -print | xargs grep '[検索したい文字列]'
Author And Source
この問題について(【find・grep】特定の文字列を含むファイルのリストを取得する方法。), 我々は、より多くの情報をここで見つけました https://qiita.com/pokari_dz/items/0f14a21e3ca3df025d21著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .