正規表現で文字列検索をする・findstr †findstrコマンドで正規表現を用いた文字列検索をすることが可能です。 関連記事 †findstrで使ってみる †以下にfindstrを使った例をいくつか記します。 オプションなしでfindstrを実行(パイプを使用) †dirで出力されたファイル一覧からDIRを文字列を表示しています。 dir | findstr 検索文字列
オプションなしでfindstrを実行(ファイル指定) †Windowsディレクトリにあるlogファイルを対象にie9を検索した結果です。 findstr 検索文字列 対象ファイル
検索文字列の間にスペースが含まれる場合の検索方法 †検索文字列の間にスペースが含まれる場合は、/C:オプションを使用します。 findstr /C:"スペースを含む検索文字列" *.log
行の先頭から始まる文字列の検索 †いくつかの検索方法を以下に記します。
行の最後にある文字列検索 †いくつかの検索方法を以下に記します。
実行結果 C:\Users\sakura\Desktop>findstr /e 3 text.txt abcdef3 defabc3 C:\Users\sakura\Desktop>findstr /e c3 text.txt defabc3
実行結果 C:\Users\sakura\Desktop>findstr /r "3$" text.txt abcdef3 defabc3 正規表現による検索例 †オプション/Rを使用した正規表現検索の例をいくつか紹介します。
検索結果に行番号を付ける †オプションNを使用することにより検索された行の行番号が表示されます。 実行例 C:\Users\sakura\Desktop>findstr /n /r "windows[^3-7]" text4.txt 1:windows1 2:windows2 8:windows8 9:windows9 大文字小文字を区別しない †オプションIを使用することにより大文字・小文字を区別しないようになります。 実行例 C:\Users\sakura\Desktop>findstr windows text4.txt windows1 windows2 windows3 windows4 windows5 windows6 windows7 windows8 windows9 C:\Users\sakura\Desktop>findstr Windows text4.txt C:\Users\sakura\Desktop>findstr /I WiNdoWs text4.txt windows1 windows2 windows3 windows4 windows5 windows6 windows7 windows8 windows9 findstrのヘルプ †上記では、findstrの使いかたの一部を紹介しました。 |