ディレクトリ配下のファイル一覧を検索して、特定の文字を含む行の一覧を取得するスクリプトを覚書として記載します。

動作確認は PowerShell 1.0 で行っています。

# csvファイル一覧から、特定のパターンにマッチする行を出力するスクリプト
$pattern = "Japan|America|England|India"

Get-ChildItem *.csv | Write-Host $_.Name; $_; | Get-Content |  ?{ $_ -match $pattern } | Set-Content result.txt

久しぶりに使ってみたらなんか動かなくなっていた。。。こんな感じで動かせると思います。

$pattern = "TEST"
Get-ChildItem *.xml | ForEach-Object{ Write-Host $_.Name; Write-Output $_;} | Get-Content |  ?{ $_ -match $pattern }