Informatica <[EMAIL PROTECTED]> escreveu:
> Obrigado pela ajuda mas o problema nao e trocar a expressao pois a
> que 
> eu usei funciona, a questao e porque funciona campo sim, campo nao. 
> Andei pensando e acho que talvez seja porque o primeiro '#'  do campo
> 
> nao, tenha sido o ultimo '#' do campo sim, ou seja:
> 
> #                 #                 #
> |-----------|  este e o campo sim
>                    |-----------| este e o campo nao
> 

Ah, agora ficou mais claro ;-)

Tente esta express�o ent�o:
sed ':loop;s/# \+#/#\\N#/g;t loop'

N�o � muito diferente da express�o anterior. A diferen�a � que ele faz
um loop no arquivo para ver se n�o passou "despercebido" por algum
campo. Testei aqui e funciona para o caso citado.

Note que, com esta express�o, uma linha como esta:
#     #  #     #

Ser� interpretada como tendo 3 campos. A express�o que enviei em
mensagem anterior (e a sua tamb�m) interpretava esta mesma linha como
dois campos separados por espa�o. Enfim, use a express�o que interprete
o arquivo como esperado.

=====
--
Anderson Lizardo
http://lizardo.sytes.net
[EMAIL PROTECTED]

_______________________________________________________________________
Busca Yahoo!
O servi�o de busca mais completo da Internet. O que voc� pensar o Yahoo! encontra.
http://br.busca.yahoo.com/

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

Responder a