[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Comparação de datas
From: |
Felipe Kellermann |
Subject: |
Re: [shell-script] Comparação de datas |
Date: |
Tue, 15 Nov 2005 22:12:49 -0200 (BRST) |
User-agent: |
Pine <http://www.washington.edu/pine/> |
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