it-swarm-pt.tech

Qual é a maneira mais fácil de localizar e substituir texto em 20 arquivos de texto em um diretório?

Tenho 20 arquivos de texto com várias extensões em um diretório.

Desejo substituir "nnn" por "ooo" em todos os arquivos.

Eu poderia importá-los para um projeto em Eclipse ou Visual Studio para substituir todos eles, mas isso é um exagero e adicionaria outros metarquivos etc.

O que é simples maneira de fazer isso, estou pensando: selecione todos os arquivos, clique com o botão direito, escolha alguma ferramenta chamada (por exemplo, "QuickReplacer") e preencha localizar e substituir, clique e pronto.

Alguém conhece uma ferramenta como essa?

17
Edward Tanguay

GrepWin faria isso entre outros, e é um plugin do Explorer.

No entanto, há uma grande variedade de aplicativos diferentes disponíveis que podem fazer isso.

This SO thread no tópico também sugere WinGrep como uma opção.

8
BinaryMisfit

Notepad ++ pode fazer isso facilmente ...

Menu Pesquisar> Encontrar em arquivos .. item de menu ...

19
spinodal

Se você estiver familiarizado com o Visual Studio, poderá fazer isso sem criar um projeto. Faça (algo como): Edit>Find/Replace>Find in Files. Lá você pode especificar um pasta.

Já fiz isso muitas vezes. Eu diria que é um exagero se você tivesse que criar um projeto (você não faz) ou se você não tivesse o VS instalado e precisasse dele apenas para esta solicitação.

4
Michael Haren

Acho que Textpad é muito útil para esse tipo de coisa, entre outras.

2
Remou

SublimeCtrl+Shift+f

Substitui o texto em todos os arquivos abertos ou você pode especificar pastas específicas clicando em .

Depois, pressione File> Save All.

1
Dunc

Eu realmente gosto do produto WildEdit da Helios Software (criadores do excelente editor de texto Textpad).

É confiável, rápido, flexível e não custa muito (£ 8,50 = aproximadamente 10 euros) - vale o preço!

Ele lida com ASCII, ANSI, UTF-8 e outras codificações sem problemas, você pode escolher um diretório e uma máscara de arquivo (* .cs, * .as? X etc.) e aplicar as alterações apenas a esses arquivos, e isso irá mantenha um backup de seus arquivos originais, caso queira desfazer a alteração.

Marc

0
marc_s

SciTE tem isso integrado no Windows - desde que todos os arquivos estejam no mesmo diretório (e é um editor de texto de propósito geral muito pequeno e rápido na pechincha) - clique com o botão direito e 'Editar com SciTE 'qualquer arquivo no diretório, Ctrl + Shift + F, digite pesquisar e substituir strings e um filtro de nome de arquivo opcional e clique em OK.

0
robertc