Think Twice
IT技術メモ | PowerShellのメモ
Created: 2021-08-10 / Updated: 2021-08-10

PowerShellでエスケープシーケンスと改行コードを変換する


目次


-replaceを利用して置換する

エスケープシーケンスを改行コードへ変換

Copy
$esc = "aaa\nbbb\nccc"
Write-Host "1: $($esc)"
$esc2 = $esc -replace '\\n', "`r`n"
Write-Host "2: $($esc2)"
出力結果
Copy
1: aaa\nbbb\nccc
2: aaa
bbb
ccc

改行コードをエスケープシーケンスへ変換

Copy
$crlf = @"
aaa
bbb
ccc
"@
Write-Host "3: $($crlf)"
$crlf2 = $crlf -replace "`r`n", "\n"
Write-Host "4: $($crlf2)"
出力結果
Copy
3: aaa
bbb
ccc
4: aaa\nbbb\nccc

参考

参考サイト

ソース