[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Ainda awk e sed
From: |
Humberto Pereira |
Subject: |
Re: [shell-script] Ainda awk e sed |
Date: |
Mon, 24 Oct 2005 13:56:55 -0200 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.12) Gecko/20050923 Debian/1.7.12-0ubuntu05.04 |
Caro Mauricy,
usando awk:
awk ' {
if($2 ~ /^[0-2][0-9]:[0-6][0-9]:[0-6][0-9]$/) {
print $1 " " $3
} else {
print $1 " " $2
}
} ' arquivo.txt
usando sed:
sed -n 's/^\([^ ]*\)\( [0-2][0-9]:[0-6][0-9]:[0-6][0-9]\)\? \([^
]*\).*$/\1 \3/p; ' arquivo.txt
[]s
Humberto Pereira
Mauricy Maiorino wrote:
> Pessoal
>
> Após as várias dicas obtidas aqui, consegui progredir bastante no script
> que preciso, porém agora outro problema. Depois de vários awk e sed's, o
> arquivo final está desta forma:
>
> MATE 19:03:53 0001000003bin
> MATE 19:06:59 0001000002bin
> MATE 21:32:23 0001000002bin
> MATE 21:32:27 0001000002bin
> MATE 21:32:28 0001000002bin
> MATE 0001000002bin MATE
> MATE 0001000002bin MATE
>
>
> Como posso fazer para retirar a hora, para que a saída fique da seguinte
> forma:
>
> MATE 0001000003bin
> MATE 0001000002bin
> MATE 0001000002bin
> MATE 0001000002bin
> MATE 0001000002bin
> MATE 0001000002bin
> MATE 0001000002bin
>
>
> Obrigado
>
>
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
> Links do Yahoo! Grupos
>
>
>
>
>
>
>