为什么\n不换行

为什么\n不换行

我有几个文本文件,其中应包含多行文本。我可以看到\n文本应该换行的位置存在,但这不起作用。我还注意到,\n和后面的单词(即)之间没有空格,word1 \nword2这可能是原因吗?我该如何解决这个问题?我尝试手动修改其中一个文件(通过\n使用实际的“返回”更改)并且这有效,但我有数百个文件。我想使用sed,但我不知道如何更改\n为“返回”。

答案1

试试这个(需要 GNU sed),

sed -e "s#\\\n#\n#g" file
  • 我们需要转义斜杠以将其表现为文本。
  • 如果输出看起来不错,请将选项替换-e-i

相关内容