如何使用 Notepad ++ 从文本文件中删除数值?

如何使用 Notepad ++ 从文本文件中删除数值?

我有一个 1 GB 大小的文件,我想从名称中删除计数,如下例所示。

原始文件内容示例

 977014 michael
 963693 john
 924816 david
 819879 chris
 640957 mike
 602088 james
 584438 mark
 515686 jason
 503658 robert
 484403 jessica
 476643 sarah
 476289 jennifer
 466306 paul
 456588 brian

我想从文件中删除数字,并且我需要它只包含名称,如下例所示。

预期结果示例

michael
john
david
...

答案1

使用 Notepad++ 从文本文档中删除所有数字

记事本++打开适用的文本文档后,按Ctrl+H, 在里面找什么字段类型[0-9]+,请确保所有选项均按照代替纱窗(或Notepad++ 选项单击此处链接以了解如何使用屏幕截图 (screen shot) 部分,然后选择该Replace All选项。

  • 这是因为正则表达式([0-9]) 后跟加号 (+)意味着它将匹配一个或多个字符正则表达式的出现,这些出现在本例中是数值,并且得到替换为没什么,所以数字会在需要时被删除。

Notepad++ 选项

在此处输入图片描述

  • 找什么: [0-9]+
  • 用。。。来代替: (空白/无内容/无空格/空)
  • 环绕: Checked
  • 搜索模式: Regular expression
  • 全部替换: Press it

在此处输入图片描述

在此处输入图片描述

答案2

假设数字列的宽度是固定的,您只需按住 ALT 键,同时在要删除的区域上拖出一个矩形即可。突出显示后,只需按删除键或退格键即可。我想如果您有超过 100 行左右的文件,那么这种方法就不方便了,但对于小文件来说,这种方法非常有用。这种方法也适用于 TextPad(一种类似于 Notepad++ 的共享软件编辑器)。

对于电子表格方法,您不需要导入。如果您的文本是制表符分隔的,只需选择所有文本并将其复制到剪贴板,然后将其粘贴到电子表格中。

相关内容