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]
