Bookmark � o tipo de coisa que cresce de forma descontrolada.

De tanto ficar perdido procurando coisas no bookmark, acabei fazendo
um pequeno script perl para procurar informa��es no bookmarks.html do
Netscape 4.

Para minha surpresa, funciona excelentemente bem, muito melhor do que
esperava!

Eu o chamo de "b" de "bookmark", e � s� usar como "b perl_regex".


#!/usr/bin/perl

@ARGV <= 0 && die "Use: b search_patern [bookmarkfiles]\n";

$s = shift @ARGV;

@ARGV <= 0 && push @ARGV, "$ENV{HOME}/.netscape/bookmarks.html";

LOOP:
    while (<>) {
        m|<DT><H3.*?>(.*?)</H3|i && do {
#           print join (" :: ", @class), "\n";
            push @class, $1;
            $classp = 1;
            next LOOP;
        };

        m|</DL>|i && do {
            pop @class;
            $classp = 1;
            next LOOP;
        };

        next if ! (($u,$c) = /href="(.*?)".*?>(.*?)<\/a>/i);
        
        if ($u =~ /$s/i || $c =~ /$s/i) {
            print join (" :: ", @class), "\n" if $classp;
            $classp = 0;
            print "$c\n   $u\n\n";
    }
}


Divirtam-se... :)


--- Wagner                      [EMAIL PROTECTED]


Assinantes em 30/04/2001: 2250
Mensagens recebidas desde 07/01/1999: 111488
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a