Grande Godoy,

Em Mon, 24 Feb 2003 15:58:36 -0300, Jorge Godoy <[EMAIL PROTECTED]>
escreveu:

> Marcio Merlone <[EMAIL PROTECTED]> writes:
> > Preciso numerar todas os finais linhas de um arquivo. Vi uma vez um
> > exemplo disto com o vi mas n�o lembro onde nem como. Basicamente:
> >
> > /^Received: (baby|clobberer) \(/       REJECT
> > /^Received:.*cyber/                         REJECT
> >
> > preciso transformar em
> >
> > /^Received: (baby|clobberer) \(/      REJECT (Cod. 1)
> > /^Received:.*cyber/                         REJECT (Cod. 2)
(...)
> Perl:
(...)
>         if (($linha != /^$/) or ($linha != /^#/)) {
>            $linha =~ s/$/ (Cod. $i)/;
>          $i++;
>         }

Vamos ver se estou fazendo a li��o de casa. Aqui n�o daria para usar, ou
ficaria melhor utilizar

        unless (($linha == /^$/) or ($linha == /^#/)) {
                $linha =~ s/$/ (Cod. $i)/;
                $i++;
        }
        
,de forma a ficar mais claro?

(...)
> Eu poderia ter feito a mudan�a inline, tamb�m ou diretamente da linha
> de comandos, mas ficaria menos clara.

O que vem a ser "inline"? Acho que gostei disto.

Bem, o que vc mandou resolve o problema, mas n�o mata a sede pelo
conhecimento (Uau!). Estou ainda curioso de como faria
isto com o vi em uma �nica linha de comando...

--

    Marcio Merlone


Assinantes em 24/02/2003: 2229
Mensagens recebidas desde 07/01/1999: 202361
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
            mailto:[EMAIL PROTECTED]

Responder a