如何从Notepad ++中的文本文件中删除除第一列以外的所有内容?

时间:2011-08-14 15:27:11

标签: regex notepad++

我有一个巨大的文本文件(375K行)。我想要的只是文本文件的第一列。我正在使用记事本++。如何除去第一列以外的所有内容?

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

修改
@Bolt:专栏:将此视为前12个字符或 [space]然后编号为[space]

3 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:4)

搜索

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

并替换为\1

启用正则表达式模式。

^匹配行的开头

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

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

答案 2 :(得分:1)

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

复制块(CTRL + C)

全选(CTRL + A)

粘贴复制的块(CTRL + V)

完成