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

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

Re: [shell-script] Re: [OT] mega-sena com shell


From: Fernando Mercês
Subject: Re: [shell-script] Re: [OT] mega-sena com shell
Date: Wed, 31 Dec 2014 11:38:02 -0200

O .htm e o .git que há dentro do .zip também vão ficar sobrando sempre. Uma sugestão seria o wget já jogar para um temporário e o unzip pipear para o grep:

tempfile=$(mktemp)
wget http://www1.caixa.gov.br/loterias/_arquivos/loterias/D_megase.zip -O "$tempfile"
unzip -pc "$tempfile" D_MEGA.HTM | grep...

Pode ser interessante também usar o html2text para não precisar parsear HTML com sed.

Abraços!





Att,

Fernando Mercês
Linux Registered User #432779
www.mentebinaria.com.br
------------------------------------
"Ninguém pode ser escravo de sua identidade; quando surge uma possibilidade de mudança é preciso mudar". (Elliot Gould)

2014-12-31 11:04 GMT-02:00 address@hidden [shell-script] <address@hidden>:
 



Algumas sugestões:
1 - apagar o arquivo zip caso existe, se não vai acumular com extensões "zip" "zip.1" zip.2", etc.
2 - unzip -u para sobrescrever aquivos já existentes, sem perguntar.
3 - "grep 'ER' arquivo" ao invés de cat arquivo | grep 'ER'
4 - um sed em substituição ao "sed | grep | sed" ao final

Então que tal assim:

#!/bin/bash
rm -fr D_megase.zip 2>/dev/null
unzip -u D_megase.zip
grep -E -a -A 6 '[0-9]{2}/[0-9]{2}/[0-9]{4}' D_MEGA.HTM | 
sed -n '/>[0-9][0-9]</{s/<[^>]*>//g;p;}' | sort | uniq -c | sort


[]'s
Itamar



reply via email to

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