gedit: поиск и замена с помощью регулярных выражений

9

Я хочу заменить это 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 / .... так как замена должна быть выполнена интерактивной.

    
задан guettli 08.09.2015 в 14:12
источник

2 ответа

27

В стандартном поле «Заменить» ( Control + H ) вы можете использовать небольшое сгруппированное регулярное выражение для этого:

  • Искать: .*\| (.*) \|.*
  • Заменить на:
  • Установите флажок «Соответствовать как регулярное выражение»

Это версия Gedit 3.10.4, версия по умолчанию в Ubuntu 14.04.

    
ответ дан Oli 08.09.2015 в 14:20
источник
3

Вы можете использовать плагин advanced-find для gedit.

Установите плагин из здесь .

Инструкции (если вы этого еще не знаете) о том, как реализовать плагин gedit, это здесь

Затем используйте ответ Оли, чтобы удалить нужные вам номера из вашего вопроса.

    
ответ дан ArcaneDominion 08.09.2015 в 14:20