正規表現でテキストを置換する

PS> gc .\in.txt
あいうえお日本語かきくけこ

PS> $in_file = 'in.txt'
PS> $out_file = 'out.txt'
PS> $find = '日本語'
PS> $replace = 'にほんご'
PS> (Get-Content $in_file).replace($find, $replace) | Set-Content $out_file
  • ファイルから置換する場合、元のファイルはSJISかUTF8(BOM付き)かUTF16にする。

参考

https://stackoverflow.com/questions/40679169/how-do-i-replace-a-line-in-a-file-using-powershell


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2018-09-16 (日) 11:27:01 (4d)