- egrep
+ Responder ao Tópico
-
egrep - Resolvido
Tenho um arquivo de log, e preciso remover os 39 primeiros caracteres de cada linha e jogar para outro arquivo.
Tem como?
Tente egrep -v '^.{39}' arquivo.log > teste, mas nao deu certo.
Última edição por doiash; 01-11-2010 às 11:51.
-
Re: egrep
Opa. Bão? Como que tá?
Nesse caso, creio que você pode usar o comando cut
Tente fazer o seguinte:
cut -c-39 arquivo.log > saida.txt
Isso irá obter os 39 primeiros caracteres de todas as linhas do arquivo de entrada chamado arquivo.log e redirecionar para o arquivo de saída chamado saida.txt
Qualquer coisa, dê uma lida na manpage do cut, fazendo:
man cut
Se não funcionar, me avise e tento outra forma.
Abraço!
[ ]'s
-
Re: egrep
Valeu chapeupreto, era isso mesmo que eu precisava.
So alterei o comando para cut -c40-, pois precisava tirar o comeco da linha e usar o resto, mas consegui.
Obrigado pela dica.
-
Re: egrep
Opa. Bão? Como que tá?
Ah sim.. quando eu li a sua primeira mensagem, pensei que vc queria pegar os 39 caracteres de cada linha e armazenar esses 39 em um arquivo de saída.
Não tinha entendido que vc queria era na verdade remover esses 39 e deixar só o resto no arquivo de saída.
Qualquer coisa me avise.
Abraço e flws!