Pergunta

Ele precisa ser gráfica. No sed, awk, grep, perl, qualquer que seja. Eu sei como usá-los e eu usá-los agora, mas eu preciso cherry-pick cada substituir em mais de 300 arquivos.

Eu quero uma ferramenta onde eu posso:

  • digite uma seqüência de pesquisa
  • digite uma seqüência de substituir
  • selecione uma extensão de arquivos e diretórios

e seria recursiva entrar em cada arquivo no diretório e seus sub-diretórios, abra-o e vá até o local onde seqüência de pesquisa é e oferecer duas opções:

  • substituir (e encontrar ao lado)
  • encontrar próximo

Nada mais. Reg.exp. suporte é um plus, mas não é obrigatório.

RESOLVIDO: Regexxer é exatamente o que eu precisava. No caso de alguém precisa dela no Slackware, aqui está o que você necessidade de baixar e como compilá-lo (a escolha de versão correta de cada dependência pode ser um PITA)

Foi útil?

Solução

regexxer é exatamente o que você está procurando:

Regexxer

regexxer é ferramenta uma pesquisa GUI bacana / substituir com regulares Perl-style expressões. Se você precisa projetar-wide substituição e você está cansado de cortar linhas de comando sed juntos, então você deve definitivamente dar-lhe uma tentativa.

Veja também a imagem, se parece muito com o que você está descrevendo:

Captura de tela

Outras dicas

Emacs + dired + query-replace-regexp

Para receita completa siga este link (é bastante longo, cobrindo todas as alternativas possíveis),

jEdit faz exatamente o que você precisa. Ele é escrito em Java e funciona bem em Linux, Windows e Mac OS X (provavelmente outros sistemas operacionais também).

Eu uso gVim para esta tarefa o tempo todo. Eu abrir todos os arquivos de uma vez, em seguida, usar os comandos para executar uma subsitution em cada arquivo, pedindo confirmação. Geralmente eu uso <20 arquivos, então eu abri-los como guias e usar este:

:tabdo %s/foo/bar/gc

gVim funciona bem no Windows :) Os meus colegas costumam usar Textpad para fazer a mesma coisa, mas eu diria que gVim é muito mais eficiente no que faz.

Ultimamente Kate (se você usa KDE) pode fazê-lo, mas de uma forma muito complicado. Vá em "Editar> Pesquisar nas Files" e escolha a pasta dentro do qual existem os seus arquivos.

O truque é que somente após os resultados da pesquisa aparecem, você encontrará uma caixa de texto e um botão chamado "Substituir verificado". Este botão vai fazer o que quiser.

Se você é um usuário KDE há também kfilereplace .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top