如果我用记事本打开test.txt,它是一行,两个“test”之间没有换行符。但是如果用vim或ultraedit打开它,我会看到换行符。什么原因?
Set-Content .\test.txt "test`n`ntest"
更新:
"test" | Out-File .\test.txt -Encoding ascii -Append
将附加一个可能显示的换行符
最佳答案
只需使用Windows行尾,而不是Unix:
Set-Content .\test.txt "test`r`ntest"
使用CRLF而不是您的LFLF(CR =回车
`r
,LF =换行`n
)记事本使用Windows行尾。 Vim理解LF很好。
关于powershell - Powershell中的换行符不在记事本中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13283191/