我有一个包含数万行的 notepad++ 文件。
我的导入程序中的每个条目都必须用分隔符分隔每个字段。将信息导入 notepad++ 时,我遇到了一个问题,它检测到 excel 中的回车符并将其放入导入程序无法读取的文本中。
我确信每行都有用逗号分隔的字段,这些字段没有字符限制,并且唯一不变的字段是第一个字段(日期)。
notepad++ 中的每一行都需要像这样
日期、A、B、C、D、E、F、G、H、I、J、K、L、M、N、O、P、Q、R、S、T、U、V、W、X、Y、Z、AA、AB、AC、AD、AE、AF
但是,复制粘贴过程中的一些内容导致这些字段插入回车符
即日期,A,
B、C、D、
E、F、G、H、I、J 等
不幸的是,并没有一条线路在每种情况下都会受到影响。
有没有规则,可以将其逐一绘制出来,以便所有以日期开头的线都会与其下面的线连接起来,直到出现另一个日期?
答案1
如果你的 csv 文件是从 excel 导出的,更简单的方法是查找和替换换行符使用 Space 然后再次导出。
如果您无法访问原始 Excel,则在 notepad++ 的扩展搜索模式下将其替换\r\n
为,\r
然后替换回。\n
space
\r
\r\n
它起作用的原因是 excel 用 分隔行\r\n
。Single\n
必须源自单元格数据。