Tratamento de retorno do GREP [RESOLVIDO]

1. Tratamento de retorno do GREP [RESOLVIDO]

Eduardo Schettini Guimarães
eduardoschettini

(usa Slackware)

Enviado em 26/06/2017 - 12:38h

Boa tarde pessoal,
Estou com um problema na utilização do comando GREP. Estou precisando varrer diversos arquivos de logs de erros atrás de determinados códigos e retornar para um arquivo.
O exemplo seria:
log_erro_20170625_010622.txt
log_erro_20170625_030622.txt
log_erro_20170625_040622.txt
log_erro_20170625_050622.txt
log_erro_20170625_070622.txt
Dentro dele procuro o seguinte trecho 112d3;aff3d;00001
Dando o comando echo $(grep '112d3;aff3d;00001' log_erro_*)
Quando ele me retorna, o resultado é o seguinte:
log_erro_20170625_030622.txt: erro_client;112d3;aff3d;00001;failer_execution; log_erro_20170625_040622.txt: erro_client;112d3;aff3d;00001;failer_execution;
Mesmo localizando em dois arquivos diferentes, ele me retorna como uma única linha, mas eu precisava que o retorno fosse em linhas separadas.
Tipo:
Linha 1: log_erro_20170625_030622.txt: erro_client;112d3;aff3d;00001;failer_execution;
Linha 2: log_erro_20170625_040622.txt: erro_client;112d3;aff3d;00001;failer_execution;
Alguém saberia me ajudar com essa dor de cabeça, pois isso é bem urgente.


  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 26/06/2017 - 12:50h

eduardoschettini escreveu:

Boa tarde pessoal,
Estou com um problema na utilização do comando GREP. Estou precisando varrer diversos arquivos de logs de erros atrás de determinados códigos e retornar para um arquivo.
O exemplo seria:
log_erro_20170625_010622.txt
log_erro_20170625_030622.txt
log_erro_20170625_040622.txt
log_erro_20170625_050622.txt
log_erro_20170625_070622.txt
Dentro dele procuro o seguinte trecho 112d3;aff3d;00001
Dando o comando echo $(grep '112d3;aff3d;00001' log_erro_*)
Quando ele me retorna, o resultado é o seguinte:
log_erro_20170625_030622.txt: erro_client;112d3;aff3d;00001;failer_execution; log_erro_20170625_040622.txt: erro_client;112d3;aff3d;00001;failer_execution;
Mesmo localizando em dois arquivos diferentes, ele me retorna como uma única linha, mas eu precisava que o retorno fosse em linhas separadas.
Tipo:
Linha 1: log_erro_20170625_030622.txt: erro_client;112d3;aff3d;00001;failer_execution;
Linha 2: log_erro_20170625_040622.txt: erro_client;112d3;aff3d;00001;failer_execution;
Alguém saberia me ajudar com essa dor de cabeça, pois isso é bem urgente.


Boa tarde eduardoschettini.
Coloque entre aspas duplas:
echo "$(grep '112d3;aff3d;00001' log_erro_*)" 


Att.:
Marcelo Oliver

3. Re: Tratamento de retorno do GREP [RESOLVIDO]

Eduardo Schettini Guimarães
eduardoschettini

(usa Slackware)

Enviado em 26/06/2017 - 12:53h

msoliver escreveu:

eduardoschettini escreveu:

Boa tarde pessoal,
Estou com um problema na utilização do comando GREP. Estou precisando varrer diversos arquivos de logs de erros atrás de determinados códigos e retornar para um arquivo.
O exemplo seria:
log_erro_20170625_010622.txt
log_erro_20170625_030622.txt
log_erro_20170625_040622.txt
log_erro_20170625_050622.txt
log_erro_20170625_070622.txt
Dentro dele procuro o seguinte trecho 112d3;aff3d;00001
Dando o comando echo $(grep '112d3;aff3d;00001' log_erro_*)
Quando ele me retorna, o resultado é o seguinte:
log_erro_20170625_030622.txt: erro_client;112d3;aff3d;00001;failer_execution; log_erro_20170625_040622.txt: erro_client;112d3;aff3d;00001;failer_execution;
Mesmo localizando em dois arquivos diferentes, ele me retorna como uma única linha, mas eu precisava que o retorno fosse em linhas separadas.
Tipo:
Linha 1: log_erro_20170625_030622.txt: erro_client;112d3;aff3d;00001;failer_execution;
Linha 2: log_erro_20170625_040622.txt: erro_client;112d3;aff3d;00001;failer_execution;
Alguém saberia me ajudar com essa dor de cabeça, pois isso é bem urgente.


Boa tarde eduardoschettini.
Coloque entre aspas duplas:
echo "$(grep '112d3;aff3d;00001' log_erro_*)" 


Att.:
Marcelo Oliver

Marcelo deu certo sim cara. Muito obrigado!!!! Salvou minha pele.



4. Re: Tratamento de retorno do GREP [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 26/06/2017 - 12:58h

eduardoschettini escreveu:
Marcelo deu certo sim cara. Muito obrigado!!!! Salvou minha pele.

Bom que resolveu Eduardo :)
Marque o tópico como resolvido, e se gostou da resposta, apesar de simples, porém conclusiva . . .
Marque-a como A MELHOR.....
Dessa forma sou pontuado, o que incentiva a continuar colaborando e compartilhando conhecimentos . . .

Abç.:
Marcelo Oliver



5. Re: Tratamento de retorno do GREP [RESOLVIDO]

Eduardo Schettini Guimarães
schettini

(usa Outra)

Enviado em 27/06/2017 - 07:59h

msoliver escreveu:

eduardoschettini escreveu:
Marcelo deu certo sim cara. Muito obrigado!!!! Salvou minha pele.

Bom que resolveu Eduardo :)
Marque o tópico como resolvido, e se gostou da resposta, apesar de simples, porém conclusiva . . .
Marque-a como A MELHOR.....
Dessa forma sou pontuado, o que incentiva a continuar colaborando e compartilhando conhecimentos . . .

Abç.:
Marcelo Oliver


Estou tentando fazer isso, mas não estou achando as opções. Poderia me ajudar. Sou novo nesse fórum.




6. Re: Tratamento de retorno do GREP [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 27/06/2017 - 15:25h

schettini escreveu:
Estou tentando fazer isso, mas não estou achando as opções. Poderia me ajudar. Sou novo nesse fórum.


Primeiro vc marca seu tópico como "resolvido", depois disso vai aparecer embaixo de cada resposta a opção de marcar como "melhor resposta"



------------------------------------------| Linux User #621728 |-----------------------------------------
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
------------------------------------------| Linux User #621728 |-----------------------------------------







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts