我有csv文件,其中每条记录是一行。问题是有时一个细胞几行。例如:
first;second;third;something something something something;four
first;second;third;something
something
something something;four
我在Notepad ++中打开了这个,我看到记录的末尾有LF白色标记,单元格中的新行有CR白色标记。
如何删除此CR白色标签?我想转换后:
first;second;third;something something something something;four
first;second;third;something something something something;four
答案 0 :(得分:1)
答案 1:前提是您可以唯一标识要删除换行符的位置
查找:“(行尾的模式 1)\r\n” - 替换为“\1”
或查找:“(行尾的模式 1)\r\n(下一行开头的模式 2)\” - 替换为“\1\2”
答案 2:相反,如果您能确定要保留换行符的位置
Find: “(Pattern 1 at the end of line)” – 替换为“\1QAZ”,其中“QAZ”不在文件中的任何位置。继续直到“QAZ”随处可见
通过查找“\r\n”删除所有新行 – 替换为空。
通过查找“QAZ”恢复需要的新行——替换为“\n”——windows Notepad++不需要\r