Multiple find and replace of content using Grep Múltiplos de localizar e substituir o conteúdo usando Grep

Posted on December 3, 2008 at 5:35 am Postado em 3 de dezembro de 2008 às 5:35 am

We have posted articles about searching for files and file content using Temos postado artigos sobre a pesquisa de arquivos e de conteúdo usando o arquivo Super Finder Super Finder and e Google Desktop O Google Desktop .  But what if you have a bunch of files wherein you want to actually replace a content inside them? . Mas e se você tem um monte de arquivos onde você realmente deseja substituir um conteúdo dentro delas? sure you can use Notepad or any text editor to find and replace content for individual files but this will require you to do this on each of the files. certeza que você pode usar o Bloco de notas ou qualquer editor de texto para localizar e substituir conteúdo de arquivos individuais, mas isso vai exigir que você faça isto em cada um dos arquivos.

I have been using Integrated Development Environment (IDEs) tools like Netbeans and Visual Studio to do this for my software development projects but they are too “bloated” for plain text files. Tenho vindo a utilizar ambiente de desenvolvimento integrado (IDEs) e ferramentas como NetBeans Visual Studio para fazer isso para os meus projetos de desenvolvimento de software, mas eles são muito "inchado" para ficheiros de texto simples.

With Com winGrep winGrep , you can do a global search and replace of any string on all files located at your inputted path: , Você pode fazer uma pesquisa global e substituir a de qualquer seqüência em todos os arquivos localizados em seu caminho introduzido:

Step 1 : In the “Search in” field, enter the directory path. Passo 1: Na seção "Pesquisa em" campo, entrar no diretório caminho.

Step 2 : In the “Search for” field, enter the string or regular expression Etapa 2: Na seção "Pesquisar" campo, digite a seqüência ou expressão regular

Step 3 : Click “Search” button Passo 3: Clique em "Pesquisar" botão

imagem

You should see the search results on the bottom part of the screen: Você deverá ver os resultados da pesquisa sobre a parte inferior da tela:

imagem

The listing has a column with filename, size, matches inside the file, path and encoding type.  The “matches” column tells you how many instances of the searched word exists in the file. A listagem tem uma coluna com o nome de arquivo, tamanho, fósforos dentro do arquivo, digite caminho e codificação. A "fósforos" coluna indica o número de casos existe a palavra pesquisada no arquivo.

To do a search and replace, enter the replacement word in the “Replace with:” field then click “Replace”: Para fazer uma busca e substituir, digite a palavra em substituição do "Substituir por:" campo, em seguida, clique em "Substituir":

imagem

Be careful as this can ruin your files.  I usually backup my files before doing a search and replace since a replace will effectively change the content of the files. Tenha cuidado pois pode estragar seus arquivos. Eu costumo backup meus arquivos antes de fazer uma pesquisa e substituição, uma vez que uma mudança efectiva irá substituir o conteúdo dos arquivos.

To create backup files, make sure to check the “Create backup files” checkbox: Para criar arquivos de backup, certifique-se de verificar o "Criar backup arquivos" checkbox:

imagem

The backup files will be saved on the same folder with a “.bak” extension.  This way you can “recover” files by renaming the “.bak” files. Os arquivos de backup serão salvos na mesma pasta com um ". Bak" extensão. Desta forma, você pode "recuperar" os renomeando arquivos pela ". Bak" arquivos.

If there are cases wherein you only want to make it search based on a filename pattern or file size, use the “Limit Search” options: Se há casos em que apenas pretende torná-la uma pesquisa baseada no nome do arquivo de modelo ou tamanho do arquivo, use a "Busca Limite" opções:

imagem

In the example above, I set it to search only for files with a .epj extension.  You can change this to any file name extension like .log or .txt. No exemplo acima, eu defini-lo para procurar por arquivos com apenas um. Epj extensão. Você pode alterar isto a qualquer extensão de nome de arquivo como. Log ou. Txt.

winGrep, is a powerful tool.  Use it with caution because there is no “undo” functionality.  Make sure to backup your critical files first before doing a replace.  You can get grepWin for free from the Google code website: winGrep, é uma ferramenta poderosa. Usá-lo com cautela, pois não há "undo" funcionalidade. Certifique-se ao apoio seus arquivos críticos primeiro antes de fazer uma substituição. grepWin Você pode obter gratuitamente a partir do site do Google código:

http://code.google.com/p/grepwin/downloads/list

Ben Carigtan shows you how it’s done. Ben Carigtan mostra-lhe como pode fazê-lo.

Enjoyed this post? Gozavam este cargo? Subscribe to Online Tech Tips via Inscrever-se online através Tech Dicas RSS Feed Feeds RSS or via ou através de Email and receive free daily productivity tips. receber gratuitamente quotidiano produtividade e dicas.

» Filed Under »Arquivado Sob Computer Tips Dicas de computador

Adicionar ao Delicious Save this page Guardar esta página Mixx-la Stir it up on Mixx Mexer tudo sobre Mixx
Reddit Add to Reddit Adicionar ao Reddit StumbleUpon Stumble this page Stumble esta página

Related Posts Posts Relacionados

Please post your comments/suggestions! Favor enviar seus comentários e sugestões!