[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Sed não entendo
From: |
Sérgio |
Subject: |
Re: Sed não entendo |
Date: |
Thu, 22 Apr 2010 18:51:44 -0000 |
User-agent: |
eGroups-EW/0.82 |
* se a substituição vier de uma variável você deve usar aspas duplas
para que o bash troque as mesmas
se desejar substituir nas linhas que contém "suffix" faça assim:
estou considerando que a alteração vem de uma variável shell
e portanto vou usar aspas duplas:
sed -i "/suffix/ s/dc=dc=my-domain,dc=com/dc=$var1,dc=$var2,dc=$var3/g" arquivo
--- Em address@hidden, Luiz Guilherme Nunes Fernandes <spinal_df@...> escreveu
>
> Subject: Sed não entendo
> Prezados,
>
> tudo jóia?
>
> me deparei com o seguinte problema que não consigo resolver.
>
> Dentro dum arquivo se encontra esta linha.
>
> suffix "dc=dc=my-domain,dc=com"
>
> Estou querendo usar o sed para trocar os valores dentro das aspas, mas não
> está funcionado.
>
> sed 's#^suffix* *"dc=my-domain,dc=com"#suffix
> "dc=xxx,dc=xxx,dc=xxx"#g'
>
> E não entendo pq não está indo.
> O resto do arquivo tudo que não tem aspas foi alterado.
>
> Alguém poderia me dar a solução e me explicar por que neste caso ele não
> altero?
>
>
> T+
>
>
> --
> <<<<<<<<<<<<<<<<<<<------------------------------>>>>>>>>>>>>>>>>>>>
>
> -=| A idéia de um fim que termina em um início. |=-
>
> Att.
> Luiz Guilherme
>
> <<<<<<<<<<<<<<<<<<<------------------------------>>>>>>>>>>>>>>>>>>>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>