【问题标题】:How to remove everything except first column from text file in Notepad++?如何从Notepad ++中的文本文件中删除除第一列之外的所有内容?
【发布时间】:2011-08-14 15:27:10
【问题描述】:

我有一个巨大的文本文件(375K 行)。我想要的只是文本文件的第一列。我正在使用记事本++。我怎样才能删除除第一列之外的所有内容?

在此类文件中无法使用列选择进行删除。我认为正则表达式可以帮助我或者可能是一些插件。

编辑
@Bolt:列:将其视为前 12 个字符或 [空格],然后是数字,然后是 [空格]

【问题讨论】:

  • @BoltClock 由于这是固定长度的文件,我可以说每行 12 个字符后的所有内容。

标签: regex notepad++


【解决方案1】:

要使用列模式选择,您可以使用Alt-Shft-Arrow keysAlt + Left mouse click

【讨论】:

  • 这如何回答这个问题?
  • 你可以这样选择一个特定的列然后剪切它
【解决方案2】:

搜索

^(............).*

并替换为\1

开启正则表达式模式。

^匹配行首

(............)匹配12个字符(无论如何)并将其存储在\1

.* 匹配行中将被删除的所有其他内容。

【讨论】:

  • 在一个有 375k 行的文件上你可能需要等待,但我认为 Notepad++ 可以处理它。
【解决方案3】:

使用 ALT+SHIFT 和光标键或 ALT+鼠标选择包含第一列的块。

复制块 (CTRL+C)

全选 (CTRL+A)

粘贴复制的块 (CTRL+V)

完成

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-26
    • 2012-12-03
    • 1970-01-01
    • 2021-04-20
    • 1970-01-01
    • 1970-01-01
    • 2017-03-05
    相关资源
    最近更新 更多