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 / ….这样做,因为替换需要以交互方式完成。

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

  • 搜索: .*\| (.*) \|.* .*\| (.*) \|.*
  • 替换为: \1
  • 选中“匹配为正则表达式”的复选框

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

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

从这里安装插件。

关于如何实现gedit插件的说明(如果您还不知道)就在这里

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