我正在使用Powershell V2.0
我的文件中有一个字符串:
"-PatchInfo-" = "-HFInfo-"
我希望"-HFInfo"
替换为字符串1234 "-PatchInfo-" = "-HFInfo-"
。替换后文件应该如下:
"-PatchInfo-" = "1234"
"-PatchInfo-" = "-HFInfo-"
我正在使用命令
(gc filename.txt)-replace“-HFInfo - ”,'1234`n \“ - PatchInfo- \”= \“ - HFInfo- \”'|
Out-File filename.txt
但执行此命令后我无法获得换行符。 我也尝试了其他各种可能性,但无法做到 谁能提出我在这里缺少的东西?
答案 0 :(得分:0)
(gc filename.txt) |% {$_.replace("-HFInfo-","`"-PatchInfo-`" = `"1234`"`r`n`"-PatchInfo-`" = `"-HFInfo-`"")} | Out-File filename.txt
将产生:
"-PatchInfo-" = "1234"
"-PatchInfo-" = "-HFInfo-"