我有几个文本文件,其中应包含多行文本。我可以看到\n
文本应该换行的位置存在,但这不起作用。我还注意到,\n
和后面的单词(即)之间没有空格,word1 \nword2
这可能是原因吗?我该如何解决这个问题?我尝试手动修改其中一个文件(通过\n
使用实际的“返回”更改)并且这有效,但我有数百个文件。我想使用sed
,但我不知道如何更改\n
为“返回”。
答案1
试试这个(需要 GNU sed
),
sed -e "s#\\\n#\n#g" file
- 我们需要转义斜杠以将其表现为文本。
- 如果输出看起来不错,请将选项替换
-e
为-i