Quero encontrar um editor de texto capaz de executar e principalmente armazenar expressões regulares para reutilização posterior. Também deve ser capaz de executá-los em vários arquivos.
Eu sei que posso conseguir tudo isso com grep, mas não há muito para reutilizá-lo. Consegui obter alguma funcionalidade de expressão regular no Gedit com plugins, mas não muito perto das minhas necessidades.
Existe o EditPad Pro para Windows (funciona com vinho), mas o nativo é sempre melhor :)
fonte
Geany tem um bom conjunto de achados:
substituir:
e pesquisa de arquivos:
recursos. Ele não possui nenhuma capacidade embutida de salvar expressões regulares para mais tarde, embora você sempre possa armazená-las em um arquivo de texto.
Ele possui histórico para localizar / substituir, mas isso é limitado a uma sessão.
fonte
Se você deseja executar regex em vários arquivos, acho que é hora de você aprender
sed
eawk
fonte
sed
ouawk
também.Você pode usar uma combinação do GEdit e o plug-in
Advanced find / replace plugin for gedit
que pode ser encontrado em http://code.google.com/p/advanced-find/ .A partir de 2012, possui o recurso de marcar uma expressão para que você possa reutilizá-la. Também pode procurar e substituir arquivos abertos, arquivos em uma pasta (com filtro) ou dentro de uma seleção de texto.
Sobre como instalar, você pode seguir as instruções em sua página wiki http://code.google.com/p/advanced-find/wiki/Installation .
Basicamente, o que você deve fazer é:
Faça o download da versão correta para o seu gedit em http://code.google.com/p/advanced-find/downloads/list .
Descompacte-o.
Execute o install.sh (sem o sudo).
Vá para preferências / plug-in e ative-o.
fonte
Queria adicionar um comentário apontando para esta resposta , mas, como aparentemente não tenho reputação suficiente, vou duplicá-la aqui como resposta própria: RegExr é a melhor ferramenta que já usei para manipulação de texto usando expressões regulares. Ele até explica cada parte da regex para você!
É uma ferramenta online, mas há uma versão para desktop . Como usa o Adobe AIR, que foi descontinuado para Linux, você pode precisar instalá-lo seguindo estas excelentes instruções passo a passo . Depois disso, baixe o
.air
arquivo da página da área de trabalho do RexExr vinculada acima e você poderá abri-lo com o instalador do AIR. Depois edite!fonte
Estou realmente surpreso que ninguém tenha mencionado 'medit' ... pesquisar / substituir tem uma caixa de seleção simples informando à medit que os critérios digitados são uma expressão de expressão regular ... podem ser tão simples ou complexos quanto você gosta ..
fonte
Atom tem essa função. Faça o download e instale o pacote "deb".
Pressione CTRL+ Fe clique no .*botão para entrar no modo regex.
Como alternativa, você pode pressionar CTRL+ ALT+/
Também no github.
Pergunta relacionada sobre como usar regex no atom.
Ou você pode usar
cat
esed
.Use
sed -e
simplesmente imprimir as alterações. Usesed -i
para editar o conteúdo do arquivo.Veja aqui para mais informações.
Você também pode
egrep
usar expressões regulares comgrep
.Se você apenas precisar encontrar funções de substituição,
gedit
aceita expressões regulares se pressionar CTRL+ F.Você também pode fazer expressões regulares no vim .
fonte
Eclipse é melhor, embora um pouco pesado para o efeito. Todas as descobertas estão disponíveis em um painel separado. (esqueleto) Você pode pular imediatamente para qualquer um deles.
fonte