XMLファイルを扱っていて不要な改行コードを削除する必要に迫られたので例を載せておく。
特に難しいところは無いが、Get-Contentでは改行コードを読み込めないのでStreamReaderを使ってみた。
001 002 003 004 005 006 007 008 009 010 011 012 | # encoding設定 $encoding = [Text.Encoding]::default # テキスト読み込み $sr = new-Object IO.StreamReader((Convert-Path w:pcname_SJIS.txt),$encoding) {変換前テキスト} $sr.Readtoend() | tee -Variable text $sr.close() "" {変換後テキスト} $text -replace "`r`n",'' |
追記:
テキストの読み込みは以下を使ったほうが簡単かも。
[System.IO.File]::ReadAllText("c:\test.txt")
0 件のコメント:
コメントを投稿