* 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] >
