powershell中的换行符不显示在记事本中
如果我用记事本打开test.txt,它是一行,两个“test”之间没有换行符。但是如果我用vim或ultraedit打开它,我可以看到新行。原因是什么powershell中的换行符不显示在记事本中,powershell,Powershell,如果我用记事本打开test.txt,它是一行,两个“test”之间没有换行符。但是如果我用vim或ultraedit打开它,我可以看到新行。原因是什么 Set-Content .\test.txt "test`n`ntest" 更新: "test" | Out-File .\test.txt -Encoding ascii -Append 将附加一个可以显示的换行符如果我正确理解了您的问题,那么您有一个包含Unix换行符的文本文件,而不是DOS回车/换行符 在UltraEdit中进入“十六进
Set-Content .\test.txt "test`n`ntest"
更新:
"test" | Out-File .\test.txt -Encoding ascii -Append
将附加一个可以显示的换行符如果我正确理解了您的问题,那么您有一个包含Unix换行符的文本文件,而不是DOS回车/换行符
在UltraEdit中进入“十六进制编辑”模式,查看行尾字符是“0D0A”(回车符/换行符)还是“0d”(换行符)。只需使用Windows行尾,而不是Unix行尾:
Set-Content .\test.txt "test`r`ntest"
使用CRLF而不是LFLF(CR=回车`r
,LF=换行`n
)
记事本使用Windows行结尾。维姆很了解你自己