Apagar ate o caractere X [RESOLVIDO]

1. Apagar ate o caractere X [RESOLVIDO]

Daniel P. L. Almeida
daniel.uramg

(usa Outra)

Enviado em 25/08/2010 - 14:25h

Ola pessoal, novamente preciso recorrer a ajuda de voces!

Bom eu estou fazendo um script para mostrar o historico de acessos dos usuarios, entao o script executa:
grep $FORM_USERNAME /partition/easycaptive/oldlog/*.* > /tmp/eclog

e o conteudo de todos os LOGs arquivados vai para o arquivo /tmp/eclog, que em seguida e exibido, oq acontece é que este comando esta salvando no arquivo tambem o caminho dos arquivos lidos, exemplo de um LOG:

/partition/easycaptive/oldlog/2010-08-10-accesos.log:10/08/2010 - 19:23 192.168.75.2 78:44:76:7D:58:4D (mariadejesus) - Usuário autenticado com sucesso!
/partition/easycaptive/oldlog/2010-08-11-accesos.log:11/08/2010 - 09:47 192.168.75.2 78:44:76:7D:58:4D (mariadejesus) - Usuário autenticado com sucesso!
/partition/easycaptive/oldlog/2010-08-20-accesos.log:20/08/2010 - 21:19 192.168.75.2 78:44:76:7D:58:4D (mariadejesus) - Usuário autenticado com sucesso!

Entao pensei com SED que ele excluisse até o caractere 41 (dai como neste exemplo, vai mostrar somente do accesos.log em diante, pois tem outros arquivos e gostaria que mostrasse somente este final do nome), mas nao encontrei com que parametros faço isso.

Agradeço qualquer sugestao!


  


2. MELHOR RESPOSTA

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 25/08/2010 - 14:34h

Tente assim:

sed 's/.\{,41\}//' arquivo_log

ou via cut:

cut -c42- arquivo_log


3. Re: Apagar ate o caractere X [RESOLVIDO]

Daniel P. L. Almeida
daniel.uramg

(usa Outra)

Enviado em 25/08/2010 - 14:47h

poh que rapido!
ficou show, usei o cut
grep $FORM_USERNAME /partition/easycaptive/oldlog/*.* | cut -c42- > /tmp/eclog

Valew brow!!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts