pessoal, fiz esta regex para um parser de uma pagina... porem gostaria de
saber se tem ocmo executar tudo em um unico bloco sem precisar
criar outra instancia do sed recebendo o buffer da primeira interação.

regex:


sed '{
        /^.*<td width.*[0-9]\{1,3\}\.</, /^<.*-------/!d
        s/<[^>]*>//g
        s/\([ \t]\)*//
        s/\(&nbsp;\|-->\)//g
        /^[ \t]*$/d
    }' | \
    sed '{
        H
        $!d
        g
        s/\n/, /g
        s/, \([0-9]*\.,\) /\n\1/g
        s/\n//
        s/,\+ /,/g
        y/ÀÁÂÃÉÊÍÓÔÕÚÇAEIOU/AAAAEEIOOOUCaeiou/
        y/àáâãéêíóôõúç/aaaaeeiooouc/
}'


[As partes desta mensagem que não continham texto foram removidas]

Responder a