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: 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


reply via email to

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