こんにちは!!ようこそ、当ブログgcbgardenへ。管理人のsakurabaaa(@sakurabaaa_g)です。
大量にあるファイル内の特定の文字列を含んだファイルを検索・出力するのに役立つfindコマンドを今回は紹介します。
人力でおこなっていたら一週間はざらにかかったであろう仕事を30秒で片付けてくれました。
コンピューターおそろしいいいいいいいい
findコマンド
1 2 3 4 5 6 7 8 9 10 11 12 | ########################## # grep # -r : 再帰的にgrepコマンドを実行する # -n : 行番号を出力する # -w : 文字列全体にマッチする場合 # -l : (option)これをつければファイル名だけを出力(マッチした部分は省く) # # Usage # # 現在いるディレクトリ配下から「httpd」という文字列を含むファイルすべてを抽出する # $ grep -rnw . -e "httpd" ########################## $ grep -rnw 'directory' -e "pattern" |
上記が実際のコマンドの詳細です。
以下のコマンドを実行すると、検索が始まります。
1 | sudo grep -rnw /path/directory -e "特定の文字列" |
pathは自由にきめてください。
[ . ]どっとにするとカレントディレクトリになります。
今後もお世話になりそうです。
では!!
参考Linuxで「特定の文字列を含むファイルを全て検索する」ためのコマンド
この記事を書いた人。
20代。とあるネットベンチャーでがんばる働き屋さん、ブロガー。
書きたいことを気ままに書いてます!
Python、プログラミング、米株、カメラ、野球観戦がすき。趣味は新宿散策。