Opa, Fabiano,

tentei executar, e aparece o seguinte erro:

[EMAIL PROTECTED] named]# sed '/\/'$DOMAIN.db'/{/^#!{s/^/#/}}' arquivo
sed: -e expressão #1, caractere 35: unknown command: `^'


Aí fiz a correção, ficando assim
sed '/\/'$DOMAIN.db'/{/^#!/{s/^/#/}}' arquivo


Vlw, pela ajuda

[]s
________________________________________________
Renato de Oliveira Diogo

Bacharel em Ciência da Computação
UNESP - Bauru

LPIC1 - Linux Professional Institute Certification - Nível 1

[EMAIL PROTECTED]
[EMAIL PROTECTED]



2008/11/20 Fabiano Caixeta Duarte <[EMAIL PROTECTED]>:
> 2008/11/20 Renato de Oliveira Diogo <[EMAIL PROTECTED]>
>
>> Legal Fabiano e Andre...
>>
>> funcionou...
>>
>> deixa eu perguntar, existe a possibilidade de eu testar dentro do sed,
>> se a linha já estiver com "#" ele não colocar?
>>
>> > sed '/\/'$DOMAIN.db'/{s/^/#/}' arquivo
>> >
>> > Ou seja, nas linhas em que o padrão for encontrado, "substitui" o início
>> de
>> > linha por um #.
>>
>>
> Claro que sim!
>
> Ao invés de {comando}, faça !{comando}
>
> sed '/\/'$DOMAIN.db'/{/^#/!{s/^/#/}}' arquivo
>
> --
> Fabiano Caixeta Duarte
> Especialista em Redes de Computadores
> Linux User #195299
> Ribeirão Preto - SP
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 

Responder a