- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- PowerShell/コマンドレット/文字列・ファイルのテキスト検索 - Select-String へ行く。
文字列・ファイルのテキスト検索 - Select-String
ファイルのテキスト検索
Select-String -Path "*.txt" -Pattern "hello"
Patternで指定する文字列はデフォルトで正規表現が使える。
dirコマンドレットと組み合わせて再帰的に
dir -Recurse -Filter "*.txt" | Select-String "hello"
OR検索
Select-String -Path "*.txt" -Pattern "hello","world"
"hello"または"world"がある行にマッチする。
NOT検索
Select-String -Path "*.txt" -NotMatch -Pattern "hello","world"
"hello"も"world"もない行にマッチする。
マッチしたファイル名を取得
Select-String -Path "*.txt" -Pattern "hello" | Select-Object filename | Get-Unique
dirコマンドレット等のコマンドレットの出力結果オブジェクトを検索する
dir | Out-String -Stream | Select-String txt
Out-Stringを介してやる。