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

 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