使用notepad ++格式化数据

时间:2011-08-10 13:12:19

标签: replace find notepad++

我有一个如下所示的数据集:

 1      -0.151714363660730E+03       0.681572558518519E+02
  -0.147787110884357E+03       0.702453634941157E+02
  -0.147765104000000E+03       0.702198060000000E+02
  -0.147681722000000E+03       0.701999540000000E+02
  -0.147648000000000E+03       0.702032990000000E+02
  -0.147585678000000E+03       0.702033980000000E+02
  -0.147505270000000E+03       0.702003840000000E+02
  -0.147431532000000E+03       0.701888260000000E+02
  -0.147402283000000E+03       0.701852730000000E+02

如何在notepad ++中使用find和replace将所有数据放在一行

3 个答案:

答案 0 :(得分:2)

一般算法:

  1. 切换到高级搜索模式
  2. 将所有\r\n替换为空格
  3. 将所有\n替换为空格
  4. 切换到RegExp搜索模式
  5. \s+替换为空格
  6. * HINTS:

    1. 取决于结束符号的编码,可以排除第2或第3点。
    2. 我没有英文版的记事本++,我的搜索模式翻译可能不正确。
    3. 嘿,现在关于单一空格分隔符的部分在哪里?

      如果您不需要,请删除步骤4-5。

答案 1 :(得分:1)

  1. 按ctrl + h
  2. 选择'extended'
  3. 将所有\r\n替换为``(CR + LF行结尾)
  4. 将所有\n替换为``(LF行结尾)

答案 2 :(得分:0)

我的第一个想法只是一个简单的搜索,并替换为这个参数:
来自:“”
至: ” ”
但这是微不足道的,我认为它不起作用,只是因为你问了这个问题。我对你的文件一无所知,但还有另一种方法可以使用Notepad ++完成这样的任务。 您可以非常简单地使用“”。您必须单击“录制宏”按钮(“宏”菜单),并仅显示1行的可重复解决方案。之后,您可以停止录制,使用Ctrl + Shift + P ,您可以非常快速地重复播放。这是一个非常有用和通用的解决方案,因为我发现它我一直用它来解决这类问题。