構文
$data = Get-Content ./test_bef.txt -Encoding UTF8 $data = $data | ForEach-Object { $_ -replace "置き換え前の文字列","置き換え後の文字列" } $data | Out-File ./test_aft.txt -Encoding utf8
Get-Content
でファイルの内容を読み込みます。- 読み込んだ文字列それぞれに対して、置き換えを行います。
- 変数に格納された置き換え後の情報を新しいファイルに出力します。
ファイルを開いたり、新しいファイルに書き出したりする時には -Encoding
をつけて文字コードを揃えないと文字化けしますので注意です。