gedit:使用正则表达式进行搜索和替换

gedit:使用正则表达式进行搜索和替换

我想用 gedit 替换它:

 1299465 |  2003415 | 2015-09-06 05:35:34.59662+02
 1299449 |  2009400 | 2015-09-06 05:35:32.301683+02
 1299450 |  2008465 | 2015-09-06 05:35:32.451393+02
 1299457 |  2015211 | 2015-09-06 05:35:33.451049+02

对此:

2003415
2009400
2008465
2015211

我如何使用 gedit 来做到这一点?

背景:我想用 gedit 而不是 sed/python/.... 来完成,因为替换需要以交互方式完成。

答案1

在标准替换框(Control+ H)中,您可以使用一些分组的正则表达式来处理这个问题:

  • 搜索:.*\| (.*) \|.*
  • 用。。。来代替:\1
  • 勾选“匹配为正则表达式”

这是 Gedit 3.10.4,Ubuntu 14.04 中的默认版本。

答案2

您可以使用 gedit 的插件 advanced-find。

从安装插件这里

关于如何实现 gedit 插件的说明(如果你还不知道的话)是这里

然后,使用 Oli 的答案从您的问题中去除您想要的数字。

相关内容