我的问题是我有一个csv文件,有很多新行。如何通过选择和替换删除换行符?我的其他东西应该保持原样。
这里的例子是:
101080; 101080; 101080; 104;
101098; 101098; 101098; 105;
101099; 101099; 101099; 106;" RING 750GG 1BRI TW VS 0,0300ct 1 RUBIN WEITE58.0
BREITE 4.5mm
72-91872-0-0 045-71-0-58-3
704.- VP1000.-
&#34 ;;
1011; 1011; 1011; 106;
101093; 101093; 101093; 123;
我在csv文件中都有这些新行。我需要在1行中做到这一点。
感谢您的帮助
答案 0 :(得分:0)
这是一个简单的解决方案:
;
和NewLine-Sequence(CR
LF
);
现在所有以;
结尾的项目都是单行。
答案 1 :(得分:0)
如果我正确理解了这个问题,您只希望删除任何不以分号结尾的行的换行符。您可以使用正则表达式搜索模式在Notepad ++中使用此查找和替换来执行此操作。
Find: ([^;]$)(\r\n)
Replace: \1
find的解释是它正在寻找没有分号字符的行尾和换行符。括号告诉find对结果进行分组,这允许我们在替换中只保留查找结果的第一组并丢弃这些不以分号结尾的行的换行符,然后最终将其转换为分号所有排在前一行。
答案 2 :(得分:0)
要删除所有新行:只需将 "\r\n" (windows) 或 "\n" (unix) 替换为空!使用扩展或正则表达式选项。
要删除一些: 首先在要保留新行的位置添加唯一数据 - 我使用“QAZ”。
然后如上所述删除所有新行。 然后将“QAZ”替换为“\n”。