1 |
Bom dia. |
2 |
|
3 |
Talvez isto te ajude: não é muito elegante e nem eficiente, mas |
4 |
funcionou no teste que fiz: |
5 |
|
6 |
#------ |
7 |
#!/bin/bash |
8 |
|
9 |
cat archives.gentoo.org | |
10 |
grep "<e>" | awk -F "<e>" '{ print $2 }' | |
11 |
awk -F "</e>" '{ print $1}' | |
12 |
sort | uniq | |
13 |
while read name ; do |
14 |
COUNT=`cat archives.gentoo.org | grep "<e>" | |
15 |
awk -F "<e>" '{ print $2 }' | |
16 |
awk -F "</e>" '{ print $1}' | grep "${name}" | wc -l` |
17 |
echo "${name}: ${COUNT}" |
18 |
done |
19 |
#------ |
20 |
|
21 |
Se quizer algo eficiente, talvez algo em perl, python ou C... |
22 |
|
23 |
Até mais, |
24 |
|
25 |
Marião |
26 |
|
27 |
Thiago wrote: |
28 |
> Tem certeza que tu ta pegando o xml? Nesse link |
29 |
> (http://archives.gentoo.org/gentoo-user-br/?passthru=1) tu pode pegar |
30 |
> o xml de verdade. Depois tu salva ele no computador e dalhe um grep |
31 |
> "<e>" nele, assim só devem aparecer linhas que tenham nomes de |
32 |
> pessoas. Agora alguém que manje de expressões regulares ou tenha |
33 |
> alguma outra alternativa ninja aí por favor diga como contar quantas |
34 |
> vezes cada nome aparece. |
35 |
> |
36 |
>> Em 09/02/07, Hélder Máximo Botter Ribas <helderribas@×××××.com> escreveu: |
37 |
>> > fiz da maneira mais tosca |
38 |
>> > |
39 |
>> > fui no site dos arquivos, peguei os dados(c&p) coloquei no openoffice |
40 |
>> > e fiz a ordenação |
41 |
>> > |
42 |
>> > vou ver se faço um script no final de semana, mas pelo o que vi, o xml |
43 |
>> > do site é muito nojento, mas vou ver o que faço. |
44 |
>> > |
45 |
>> > []'s |
46 |
>> > |
47 |
>> > obs: quando acabar fevereiro eu mando uma listagem nova. |
48 |
>> > |
49 |
>> > Hélder |
50 |
> |
51 |
|
52 |
-- |
53 |
Mario Luiz Bernardinelli |
54 |
LPIC-1 - Linux Professional Institute Certified - Level 1 |
55 |
|
56 |
"Talk is cheap. Show me the code." |
57 |
Linus Torvalds |
58 |
|
59 |
"May the force be with you!" |
60 |
Star Wars |
61 |
|
62 |
"May the Source be with you." |
63 |
An unknown jedi programmer. |
64 |
|
65 |
-- |
66 |
gentoo-user-br@g.o mailing list |