【问题标题】:use notepad++ to format data使用notepad++格式化数据
【发布时间】:2011-10-24 02:09:10
【问题描述】:

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

 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++中使用查找和替换将所有数据放在一行

【问题讨论】:

  • 很难说。是空格还是制表符?
  • 那个孤独的 1 是怎么回事?
  • 还有编程问题?
  • @BoltClock:这与答案有关吗?
  • 使用 VI。 vim.org/download.phpggVGJ

标签: replace find notepad++


【解决方案1】:

一般算法:

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

*提示:

  1. 根据端线符号的编码,可以排除点 2 或 3。
  2. 我没有英文版的notepad++,搜索模式的翻译可能有误。

嘿,现在关于单个空格分隔符的部分在哪里?

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

【讨论】:

    【解决方案2】:
    1. 按 ctrl+h
    2. 选择“扩展”
    3. 将所有\r\n 替换为``(CR+LF 行结尾)
    4. 将所有 \n 替换为 ``(LF 行结尾)

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2016-02-25
        • 2023-02-04
        • 2011-04-07
        • 2023-03-18
        • 2015-08-27
        • 1970-01-01
        • 1970-01-01
        • 2012-04-22
        • 1970-01-01
        相关资源
        最近更新 更多