* 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 [email protected], Luiz Guilherme Nunes Fernandes 
<spinal...@...> 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]
>


Responder a