Livrar-se de 'grep: line too long'

3

Eu usei a seguinte sintaxe para encontrar o endereço IP em /etc (respondido por Dennis Williamson no site do Super Usuário), mas recebo a mensagem

grep: line too long

Como posso fazer com que ele ignore esta mensagem e continue pesquisando outros endereços IP porque a mensagem que eu recebo interrompe a pesquisa de endereços IP (talvez por causa do binário de arquivos?) -: (

 grep -Er '\<([0-9]{1,3}\.){3}[0-9]{1,3}\>' /etc/ 
 grep: line too long 

Existe uma solução para este problema? Talvez algo que substitua o grep?

    
por lidia 07.09.2010 / 12:07

2 respostas

1

Alguns dos arquivos em seu / etc / então contêm MUITAS linhas longas sem quebras de linha, então o grep as pula.

Você pode tentar ack . Com isso a sintaxe seria

ack -r '\<([0-9]{1,3}\.){3}[0-9]{1,3}\>' /etc/

    
por 07.09.2010 / 12:19
0

O alvo da pesquisa do grep deve ser provavelmente / etc / hosts (ou seja, não / etc /) ... / p>     

por 12.09.2010 / 07:34

Tags