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

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

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


From: Julio C. Neves
Subject: Re: [Bulk] Re: [shell-script] Re: [OT] mega-sena com shell
Date: Thu, 1 Jan 2015 13:03:56 -0200

Fala Sidney,
eu vi que tinha muito grep e sed misturado, mas a ressaca está tão danada que não tive saco de otimizar, exceto tirando o cat arq | grep, ao qual sou alérgico ;) Mas acho que ninguém notou (eu notei pq estava dando zebra no zenity) que cada linha gerada termina com 2 carriage return ^M. Assim sendo, incluiria mais uma perninha no sed, ficando assim:

grep -E -a -A 6 '[0-9]{2}/[0-9]{2}/[0-9]{4}' D_MEGA.HTM | sed -r 's/<[^>]*>//g; /\/|--/d;s/\r//g' | sort | uniq -c | sort

Abcs,
Julio
@juliobash
P
róximos cursos de Shell
Cidade         Local Período
Rio de Janeiro EDX 09 a 13/03/15
São Paulo 4Linux 24 a 28/11/14
Dou treinamento de Shell em qualquer cidade.
Para mais detalhes, me mande um e-mail.


Em 31 de dezembro de 2014 14:09, Sidney Souza address@hidden [shell-script] <address@hidden> escreveu:
 

Usando o sed eu cheguei nesta solução

grep -E -a -A 6 '[0-9]{2}/[0-9]{2}/[0-9]{4}' D_MEGA.HTM | sed -r 's/<[^>]*>//g; /\/|--/d;' | sort | uniq -c | sort



------------------------------------------------------
http://www.politicos.org.br

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


Eu por exemplo não tenho html2text, mas pode usar

- links -dump
- lynx -dump -nolist
w3m -dump -T 'text/html'

e qq um deles pipear por exemplo com esse trecho em awk, para lista um número por linha:

awk '/[0-9]\/[0-9]/ {for (i=3;i<=8;i++) printf "%s\n", $i }'



ou esse para já ordenar e eliminar a sequência "sort | uniq -c | sort":

awk '/[0-9]\/[0-9]/ {for (i=3;i<=8;i++) numero[$i]++} END {for (num in numero) print numero[num], num | "sort"  }'




reply via email to

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