概要
Windowsでファイル内の文字列を検索する方法はないかなと思って試してみました。
Grep的なコマンドがあればよかったのですが、ないんですよね。
PowerShellでやる方法はいくつか他のサイトに載っていたのですが、もう少し簡単に行いたかったの、
サクラエディタを使ってやってみました。
検証内容
- SakuraエディタのGrep機能を利用する
- 検索文字列:bbb
- 検索対象のフォルダ:
C:\Users\Username\Desktop\Folder
手順
- [検索]-[Grep]を選択する
- [条件]に検索したい文字を入力して、[フォルダ]に検索をかけたいフォルダを入力する
- エディタに条件にヒットしたファイルが表示されたことを確認する
□検索条件 "bbb"
検索対象 *.*
フォルダ C:\Users\Username\Desktop\Folder
除外ファイル *.msi;*.exe;*.obj;*.pdb;*.ilk;*.res;*.pch;*.iobj;*.ipdb
除外フォルダ .git;.svn;.vs
(サブフォルダも検索)
(英大文字小文字を区別しない)
(文字コードセットの自動判別)
(一致した行を出力)
C:\Users\Username\Desktop\Folder\aaa.txt(1,5) [UTF-8]: aaaabbbbccc
1 個が検索されました。
備考
単純な文字列ならこの方法でできると思います。
正規表現を使えばもっと複雑な条件で検索できると思いますが、またの機会に