このエントリーをはてなブックマークに追加


PowerShellで複数のテキストファイルをgrepする方法

PowerShellのSelect-Stringコマンドレットでgrepする方法を以下に記します。


同一ディレクトリ内のファイルを対象とする場合

以下のような構文で複数のテキストファイルを対象にして検索文字列をgrepすることができます。

Select-String -path *.txt 検索文字列

サブフォルダを含めたファイルを対象とする場合

以下の様な構文でサブフォルダ内のテキストファイルも対象にして検索文字列でgrepすることができます。

Get-ChildItem . *.txt -Recurse -Force | Select-String 検索文字列

大文字小文字を区別する場合

大文字小文字を区別する場合は -casesensitive を使用します。
以下のような構文になります。

Select-String -casesensitive -path *.txt 検索文字列
Get-ChildItem . *.txt -Rescure -Force | Select-String -casesensitive 検索文字列

以上、PowerShellで複数のテキストファイルを対象(サブフォルダも含む)にgrepする方法でした。



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-06-20 (土) 13:22:57