gedit: procura e substitui com expressões regulares

11

Eu quero substituir isso pelo 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

para isso:

2003415
2009400
2008465
2015211

Como posso fazer isso com o gedit?

Antecedentes: Eu quero fazer isso com gedit e não sed / python / .... já que o substituto precisa ser interativo.

    
por guettli 08.09.2015 / 16:12

2 respostas

29

Na caixa padrão de Substituição ( Controle + H ) você pode usar um pouco de regex agrupado para lidar com isso:

  • Pesquisar por: .*\| (.*) \|.*
  • Substituir por:
  • Marque a caixa que tem "Corresponder como expressão regular"

Isto está no Gedit 3.10.4, a versão padrão no Ubuntu 14.04.

    
por Oli 08.09.2015 / 16:20
3

Você pode usar o plugin advanced-find para o gedit.

Instale o plug-in de aqui .

As instruções (se você ainda não sabe) sobre como implementar um plugin de gedit é aqui

Em seguida, use a resposta de Oli para remover os números desejados da sua pergunta.

    
por ArcaneDominion 08.09.2015 / 16:20

Tags