shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Inclusão de um único caracter no inicio de uma linha


From: Renato de Oliveira Diogo
Subject: Re: [shell-script] Inclusão de um único caracter no inicio de uma linha - SED
Date: Fri, 21 Nov 2008 09:26:24 -0200

Opa, Fabiano,

tentei executar, e aparece o seguinte erro:

[root@thedark 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

address@hidden
address@hidden



2008/11/20 Fabiano Caixeta Duarte <address@hidden>:
> 2008/11/20 Renato de Oliveira Diogo <address@hidden>
>
>> 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]
>
> 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]