![在 Notepad++ 中替换回车符和换行符](https://linux22.com/image/1349625/%E5%9C%A8%20Notepad%2B%2B%20%E4%B8%AD%E6%9B%BF%E6%8D%A2%E5%9B%9E%E8%BD%A6%E7%AC%A6%E5%92%8C%E6%8D%A2%E8%A1%8C%E7%AC%A6.png)
我有一个文件混合了 CRLF 和 LF,我想删除 LF。我是 Notepad++ 新手,刚刚下载了 V6.23。
我在扩展模式下使用搜索/替换对话框。它将查找并计算 CR LF(使用 \r\n),但如果我进行替换(例如替换为空白或 \r),则不会发生任何事情,并且全部替换表示它已替换 0 次。文件中大约有 1000 个 CRLF,可能有 100 个单独的 LF。
有任何想法吗?
答案1
任务:文件包含回车换行符和如果,而你最终只希望回车换行符并删除所有独立实例如果。
文件:
文件(显示所有字符):
现在如果你只删除独立的如果在第 3 行末尾,您应该将第 3 行和第 4 行连接在一起,其余行结尾不受影响。
替换 #1 (
\n
为(blank)
) :
替换 #1 之后的文件:
替换 #2 (
\r
为\r\n
) :
替换 #2 之后的文件:
最后结果:
结论:Notepad++ 似乎能够很好地完成这项工作!
答案2
在 Notepad++ 菜单栏中单击编辑→EOL 转换→旧 Mac 格式格式化整个文件。
答案3
这是一个超级简单的方法....
选择所有要更改的文本,然后单击编辑菜单-->行操作-->连接行。
-或者-
只需按 CONTROL + A,然后按 CONTROL + J 即可执行相同操作。
答案4
你可能不小心在编辑器中启用了“显示所有角色”选项