notepad ++删除"中的新行"在我的csv文件

时间:2016-11-11 15:51:19

标签: csv notepad++ newline

我的问题是我有一个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行中做到这一点。

感谢您的帮助

3 个答案:

答案 0 :(得分:0)

这是一个简单的解决方案:

  1. 激活Notepad ++
  2. 工具栏中的ShowAll图标(¶)
  3. 在您的文件中标记;和NewLine-Sequence(CR LF
  4. 使用快捷键 Ctrl + F
  5. 在显示的搜索窗口中选择替换标签
  6. 替换为文本框
  7. 中插入;
  8. 全部替换
  9. 现在所有以;结尾的项目都是单行。

答案 1 :(得分:0)

如果我正确理解了这个问题,您只希望删除任何不以分号结尾的行的换行符。您可以使用正则表达式搜索模式在Notepad ++中使用此查找和替换来执行此操作。

Find:  ([^;]$)(\r\n)
Replace:  \1

find的解释是它正在寻找没有分号字符的行尾和换行符。括号告诉find对结果进行分组,这允许我们在替换中只保留查找结果的第一组并丢弃这些不以分号结尾的行的换行符,然后最终将其转换为分号所有排在前一行。

答案 2 :(得分:0)

要删除所有新行:只需将 "\r\n" (windows) 或 "\n" (unix) 替换为空!使用扩展或正则表达式选项。

要删除一些: 首先在要保留新行的位置添加唯一数据 - 我使用“QAZ”。

然后如上所述删除所有新行。 然后将“QAZ”替换为“\n”。