Perguntas sobre 'grep'

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

grep --line-buffered até X linhas?

Estou assistindo a um registro e quero detectar uma vez que um programa tenha 3 tentativas frustradas: tail -f file.log | grep --line-buffered program\ failed\ string Se a contagem de linhas de grep atingir 3, desejo retornar um erro....
23.11.2017 / 18:06
4
respostas

Como grep saída de um programa, mas também ecoar a saída normalmente?

Estou trabalhando com um programa que gera mensagens de erro quando algo dá errado, mas não define seu status de saída de acordo: o status de saída é sempre 0, indicando sucesso. Eu gostaria de executar este programa a partir de um script de she...
02.09.2016 / 23:12
2
respostas

Imprime linhas de um arquivo entre dois padrões correspondentes [duplicados]

Como posso imprimir todas as linhas entre duas linhas, começando com um padrão para a primeira linha e terminando com outro padrão para a última linha? Atualizar Eu acho que foi um erro mencionar que este documento é HTML. Eu pareço ter...
22.02.2016 / 07:39
2
respostas

Como usar o multiline como separador de grupo no grep?

Em grep , você pode usar --group-separator para escrever algo entre as correspondências de grupo. Isso é útil para deixar claro quais blocos nós temos, especialmente quando usamos a opção -C X para obter as linhas de contexto. $ ca...
16.06.2015 / 09:08
1
resposta

Como eu redireciono a saída do comando find (que usa grep) para um arquivo de log?

Considere o código para pesquisar todos os arquivos que contêm o padrão "string de pesquisa": bash-3.2$ # The below find works fine.. bash-3.2$ find . -type f -exec grep -il "search string" {} \; bash-3.2$ # But I am unable to redirect output...
14.05.2013 / 10:47
1
resposta

Como posso corresponder o caractere de quebra de página em uma expressão regular?

Nano chama ^L , mas é claro, digitando algo como $ grep -v "^\^L" file não funciona. Seu ponto de código unicode é 000C. Como posso combiná-lo em uma expressão regular?     
26.11.2011 / 17:33
1
resposta

Qual é o significado desta expressão de teste []? [duplicado]

Eu vi alguém usar o comando: ps -ef | grep [h]ttpd e a saída é: apache 25125 31006 0 21:54 ? 00:00:00 /usr/sbin/httpd apache 26869 31006 0 22:04 ? 00:00:00 /usr/sbin/httpd apache 27349 31006 0 22:07 ?...
09.06.2013 / 10:11
1
resposta

Conditional grep sem opção silenciosa

Sempre achei que a opção silenciosa ( -q ) tinha que ser usada ao usar grep condicionalmente. Mas relendo a página man parece que deve funcionar sem ela. Então, se você quiser imprimir correspondências e usá-las em uma condição, pode...
16.11.2014 / 18:27
4
respostas

Como encontrar todos os arquivos contendo várias strings de uma longa lista de combinações de strings?

Ainda sou muito novo em ferramentas de linha de comando (usando meu terminal Mac OSX) e espero não ter perdido a resposta em outro lugar, mas procurei por horas. Eu tenho um arquivo de texto (vamos chamá-lo strings.txt) contendo 200 combinaçõ...
29.01.2017 / 23:46
1
resposta

Desativa todas as variáveis ENV correspondentes a _PROXY

Estou tentando cancelar a configuração de todas as variáveis de ambiente que correspondem a _PROXY : env | grep -i _proxy | column -t -s '=' | awk '{ print $1 }' | grep -iv 'no_proxy' | xargs -0 -I variable unset variable mas está falha...
15.06.2015 / 22:58