Perguntas com a marcação «grep»

grep é um utilitário de pesquisa de texto em linha de comando originalmente escrito para Unix. Ele usa expressões regulares para corresponder ao texto e é comumente usado como um filtro em pipelines. Use essa tag somente se sua pergunta estiver relacionada à programação usando APIs grep ou baseadas em grep. Perguntas relacionadas ao uso ou à solução de problemas de opções de linha de comando grep em si não são abordadas.

9
Como grep e substituir
Eu preciso procurar recursivamente por uma seqüência especificada dentro de todos os arquivos e subdiretórios dentro de um diretório e substituí-la por outra. Eu sei que o comando para encontrá-lo pode ficar assim: grep 'string_to_find' -r ./* Mas como posso substituir todas as instâncias string_to_findpor outra string?
251 linux  grep  replace 


5
Como inverter uma expressão grep
A seguinte expressão grep lista com êxito todos os arquivos .exe e .html no diretório e subdiretórios atuais. ls -R |grep -E .*[\.exe]$\|.*[\.html]$ Como inverter este resultado para listar aqueles que não são .html ou .exe? (Ou seja !=,.)
237 regex  linux  grep 


3
grep sem mostrar o caminho / arquivo: linha
Como você grep e retorna apenas a linha correspondente? ie O caminho / nome do arquivo é omitido dos resultados. Nesse caso, desejo procurar em todos os arquivos .bar no diretório atual, procurando o termo FOO find . -name '*.bar' -exec grep -Hn FOO {} \;
234 linux  unix  grep  find 

19
Como posso o `find` ignorar os diretórios .svn?
Costumo usar o findcomando para pesquisar no código fonte, excluir arquivos, o que for. Irritantemente, porque o Subversion armazena duplicatas de cada arquivo em seus .svn/text-base/diretórios, minhas pesquisas simples acabam obtendo muitos resultados duplicados. Por exemplo, desejo pesquisar recursivamente uintem vários arquivos messages.he messages.cpp: # find -name 'messages.*' -exec grep …
227 linux  find  bash  grep  svn 




11
Como mostrar apenas a próxima linha após a correspondência?
grep -A1 'blah' logfile Graças a esse comando para cada linha que contém 'blá', recebo a saída da linha que contém 'blá' e a próxima linha que segue no arquivo de log. Pode ser simples, mas não consigo encontrar uma maneira de omitir a linha que tem 'blá' e mostrar …
218 awk  sed  grep 

21
Combine duas strings em uma linha com grep
Estou tentando usar greppara coincidir com linhas que contêm duas seqüências diferentes. Eu tentei o seguinte, mas isso corresponde a linhas que contêm string1 ou string2 que não é o que eu quero. grep 'string1\|string2' filename Então, como faço para corresponder grepapenas às linhas que contêm as duas strings ?
218 regex  linux  string  grep 




25
Como encontrar padrões em várias linhas usando grep?
Quero encontrar arquivos que tenham "abc" AND "efg" nessa ordem e essas duas seqüências de caracteres estejam em linhas diferentes nesse arquivo. Por exemplo: um arquivo com conteúdo: blah blah.. blah blah.. blah abc blah blah blah.. blah blah.. blah blah.. blah efg blah blah blah blah.. blah blah.. Deve …
208 regex  grep 

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.