Perguntas sobre 'grep'

grep é um utilitário de linha de comando usado para pesquisar texto.
8
respostas

Como pesquisar a mesma string, mas vários arquivos ao mesmo tempo?

Eu tenho um conjunto de arquivos de log que preciso revisar e gostaria de pesquisar strings específicas nos mesmos arquivos de uma vez. Isso é possível? Atualmente estou usando grep -E 'fatal|error|critical|failure|warning|' /path_to_file...
03.12.2014 / 19:06
6
respostas

Como faço para contar o número de ocorrências de uma palavra em um arquivo de texto com a linha de comando?

Eu tenho um grande arquivo JSON que está em uma linha e quero usar a linha de comando para poder contar o número de ocorrências de uma palavra no arquivo. Como posso fazer isso?     
19.09.2010 / 15:51
4
respostas

Grep do final de um arquivo para o início

Eu tenho um arquivo com cerca de 30.000.000 de linhas (Radius Accounting) e preciso encontrar a última correspondência de um determinado padrão. O comando: tac accounting.log | grep $pattern fornece o que eu preciso, mas é muito lento...
02.02.2014 / 15:38
4
respostas

Qual é a diferença entre a opção grep -e e grep -E?

Estou tentando entender a diferença entre grep -e e grep -E . Agora de grep manpage eu tenho: -E, --extended-regexp Interpret PATTERN as an extended regular expression (see below). -e PATTERN, --regexp=PATTERN Use P...
10.10.2012 / 18:56
5
respostas

Como exibir linhas 2-4 após cada resultado do grep?

Estou analisando um arquivo de caixa de correio que armazena relatórios de servidor de email para emails entregues sem êxito. Desejo extrair endereços de e-mail inválidos, para que eu os remova do sistema. O arquivo de log é assim: ...some co...
13.02.2012 / 10:46
3
respostas

grep: memória esgotada

Eu estava fazendo uma pesquisa muito simples: grep -R Milledgeville ~/Documents E depois de algum tempo, esse erro apareceu: grep: memory exhausted Como posso evitar isso? Eu tenho 10GB de RAM no meu sistema e poucos aplicativos...
10.09.2013 / 08:55
1
resposta

Lendo padrões grep de um arquivo

Eu tenho alguns arquivos de texto grandes e no arquivo UNIQS.txt eu tenho uma lista de strings para grep de outro arquivo. O código que eu uso é grep -f UNIQS.txt EEP_VSL.uniqs.sam > UNIQ_templates.sam que não faz nada - o arquiv...
16.07.2013 / 18:01
3
respostas

Como iniciar o multi-threaded grep no terminal?

Eu tenho uma pasta com mais de 250 arquivos de 2 GB cada. Eu preciso procurar por uma string / padrão nesses arquivos e gerar o resultado em um arquivo output . Eu sei que posso executar o seguinte comando, mas é muito lento! grep mypattern...
20.04.2015 / 04:38
4
respostas

Existe um arquivo de configuração 'rc' para o grep / egrep? (~ / .egreprc?)

Eu costumo fazer um pouco de grep quando estou desenvolvendo, e há algumas extensões que eu sempre não quero procurar (como * .pyc). É possível criar um ~ / .egreprc ou algo parecido, e colocar alguma filtragem para sempre não mostrar arquivo...
25.02.2011 / 19:01
2
respostas

Eu gostaria de grep todos os arquivos, exceto alguns tipos de arquivo?

Como recursivamente grep arquivos dentro de determinadas pastas, exceto alguns tipos de arquivo? Por exemplo, estou procurando uma string dentro da minha pasta de espaço de trabalho, mas ela acaba pesquisando dentro de arquivos sql e gera...
08.02.2012 / 23:07