shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Comparação de datas


From: Rodrigo Monteiro
Subject: Re: [shell-script] Comparação de datas
Date: Wed, 16 Nov 2005 10:32:31 -0300

On 11/15/05, Felipe Kellermann <address@hidden> wrote:
> On Mon, 14 Nov 2005 2:38pm  -0300, Rodrigo Monteiro wrote:
>
> > Tenho um arquivo com 6 campos separados por ";" e o último campo é uma
> > data no formato "YYYYMMDD" (ano-mes-dia).
> > Tenho uma variável contendo uma data no mesmo formato.
> > O que eu quero fazer é pegar todas as linhas desse arquivo que a data
> > é mais antiga do que a data da variável. Qual a melhor solução? while
> > read LINHA ; do ; done < arquivo?
> > E como faço a comparação entre as datas nesse formato, para saber se
> > uma é mais antiga do que outra?
>
> % cat arquivo
> teste 1;teste2;teste 3;teste 4;teste 5;20051115
> teste 1;teste2;teste 3;teste 4;teste 5;20051115
> teste 1;teste2;teste 3;teste 4;teste 5;20051112
> teste 1;teste2;teste 3;teste 4;teste 5;20051111
> teste 1;teste2;teste 3;teste 4;teste 5;20051119
> teste 1;teste2;teste 3;teste 4;teste 5;20051110
> teste 1;teste2;teste 3;teste 4;teste 5;20051118
> % D=20051112
> $ awk -F\; "{ if (\$6 > $D) { print }}" arq
> teste 1;teste2;teste 3;teste 4;teste 5;20051115
> teste 1;teste2;teste 3;teste 4;teste 5;20051115
> teste 1;teste2;teste 3;teste 4;teste 5;20051119
> teste 1;teste2;teste 3;teste 4;teste 5;20051118
>
> --
> Felipe Kellermann
>
>

Valeu pela ajuda pessoal! Foram algumas soluções totalmente diferentes
e interessantes.
Consegui com uma resolução besta, que não tinha pensado antes :)

[]s

--
Rodrigo Monteiro
"Free as in Freedom, not free as in free beer"
JID: address@hidden
address@hidden


reply via email to

[Prev in Thread] Current Thread [Next in Thread]