4

PowerShell で文字列 ( ~}}|{{Eなど) を見つけて、改行と改行 ( \r\nE ) に置き換える方法はありますか?

例えば:

$filenames = @("E:\blergfest.csv")
foreach ($file in $filenames) {
    $outfile = "$file" + ".out"

    Get-Content $file | Foreach-object {
        $_ -replace '\~}}|{{E', '\r\nE' `
            -replace '\|\r\n', '\r\n'
    } | Set-Content $outfile
}
4

2 に答える 2

3

キャリッジ リターンとライン フィードを含む制御文字を含む文字列を作成するには、二重引用符を使用し、powershell エスケープ コードであるバッククォート文字 ` を使用します。このような:

"`r`nE"
于 2013-03-07T23:51:57.760 に答える