Filtrando resultado dentro de um arquivo

1. Filtrando resultado dentro de um arquivo

Paulo Sergio Merlo
psmerlo

(usa CentOS)

Enviado em 25/07/2023 - 08:10h

Bom dia pessoal

Estou com tentando fazer um comando que me mostre um determinado resultado de um intervalo de um arquivo que foi gerado
Este arquivo tem datas aleatórias e preciso mostrar um intervalo entre uma data e outra, porém em a data inicial e nem a data final existem, apenas entre elas

Já tentei com cat e grep e suas variações, mas não obtive sucesso

Se alguém puder me dar um apoio agradeço

Atenciosamente

Paulo Merlo


  


2. Re: Filtrando resultado dentro de um arquivo

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 25/07/2023 - 18:37h


psmerlo escreveu:

Bom dia pessoal

Estou com tentando fazer um comando que me mostre um determinado resultado de um intervalo de um arquivo que foi gerado.
Este arquivo tem datas aleatórias e preciso mostrar um intervalo entre uma data e outra, porém nem a data inicial e nem a data final existem, apenas entre elas

Já tentei com cat e grep e suas variações, mas não obtive sucesso

Se alguém puder me dar um apoio agradeço

Atenciosamente

Paulo Merlo

Boa noite Paulo.
Poste um trecho do arquivo que deseja 'filtrar',
dessa forma é mais fácil te ajudar.....
Fico no aguardo


______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________



3. Re: Filtrando resultado dentro de um arquivo

Paulo Sergio Merlo
psmerlo

(usa CentOS)

Enviado em 27/07/2023 - 10:04h


Bom dia

Este seria o resultado que eu deveria apresentar, o resutlado entre o período de 01/06/2009 e 01/01/2010

Wed Sep 23 2009 18:12:00 130048 m... r/rrwxrwxrwx 0 0 18 /Literary Review.doc
Fri Nov 20 2009 22:00:00 130048 .a.. r/rrwxrwxrwx 0 0 18 /Literary Review.doc

Atenciosamente

Paulo Merlo


4. Re: Filtrando resultado dentro de um arquivo

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 27/07/2023 - 16:28h


psmerlo escreveu:


Bom dia

Este seria o resultado que eu deveria apresentar, o resutlado entre o período de 01/06/2009 e 01/01/2010

Wed Sep 23 2009 18:12:00 130048 m... r/rrwxrwxrwx 0 0 18 /Literary Review.doc
Fri Nov 20 2009 22:00:00 130048 .a.. r/rrwxrwxrwx 0 0 18 /Literary Review.doc

Atenciosamente
Paulo Merlo

Boa tarde Paulo.
Se possível, faça a listagem dos arquivos, com a data no formato "Unix Time Stamp".
Exemplo:
#Define Limites
dmin=$(date -d"2023-01-01 00:00:00" +%s)
dmax=$(date -d"2023-05-01 00:00:00" +%s)
ls -lGgt --time-style="+%s %c" /diretorio/|awk -v mi=$dmin -v ma=$dmax '{if($4>=mi && $4<=ma) print $0}'

Caso não seja possível obter a listagem com o Time Stamp, converta as datas do seu arquivo....
Exemplo:
awk -F";" '{printf "%s;%s\n",mktime($1" "$2),$0}' <<< "2023 01 01;18 00 00" 

O formato do mktime é:
ANO MÊS DIA Hora Min Seg

______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/ | sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts