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


17

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

Eu quero substituir " nnn " por " ooo " em todos os arquivos.

Eu poderia importá-los para um projeto Eclipseou Visual Studiosubstituí-los, mas isso é um exagero e adicionaria outros metarquivos etc.

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

Alguém conhece uma ferramenta como essa?


11
Eu gostaria de salientar que, se você já estiver usando o Eclipse, exibindo o Find in Files (ou o que for chamado), poderá escolher um diretório, em vez de um projeto existente, para pesquisar. A partir daí, não deve ser difícil executar uma busca / substituição nos arquivos correspondentes.
Covarde Anônimo

Respostas:


8

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

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

Este tópico SO sobre o tópico também sugere o WinGrep como uma opção.


instalei e fiz minha pesquisa / substituição em 3 minutos, obrigado!
187 Edward Tanguay


4

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

Eu fiz isso muitas vezes. Eu diria que é apenas um exagero se você tiver que criar um projeto (não precisa) ou se não tiver o VS instalado e precisar dele apenas para esta solicitação.



1

Sublime : Ctrl+ Shift+f

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

Depois, pressione File> Save All.


0

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 a pena!

Ele lida com ASCII, ANSI, UTF-8 e outras codificações sem nenhum problema, você pode escolher um diretório e uma máscara de arquivo (* .cs, * .as? X etc.) e aplicar as alterações somente nesses arquivos, e mantenha um backup dos arquivos originais para desfazer a alteração.

Marc


0

O SciTE tem isso embutido no Windows - desde que todos os arquivos estejam no mesmo diretório (e seja um editor de texto de propósito geral muito pequeno e rápido) - clique com o botão direito do mouse e 'Editar com o SciTE' em qualquer arquivo do diretório , Ctrl + Shift + F, digite a pesquisa e substitua as strings e um filtro de nome de arquivo opcional e clique em OK.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.