2010/4/22 Luiz Guilherme Nunes Fernandes <[email protected]>: > 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?
Duas coisas: 1) Escapei as aspas 2) Em seu exemplo, não sei se por erro no e-mail ou no arquivo, estava "dc=dc=my-domain", mas no sed somente "dc=my-domain". Este dc extra (ou faltando) atrapalhou. Meu sed é o 4.2.1-1. andre...@zugzwang:~$ cat blaaaaa wqddm dwddwww wdwd3e3e3323 suffix "dc=my-domain,dc=com" 545454f hyhjuyhh andre...@zugzwang:~$ cat blaaaaa | sed 's#^suffix*.*\"dc=my-domain,dc=com\"#suffix \"dc=xxx,dc=xxx,dc=xxx\"#g' wqddm dwddwww wdwd3e3e3323 suffix "dc=xxx,dc=xxx,dc=xxx" 545454f hyhjuyhh Abraço e boa sorte! > > > T+ -- Andrea VB Please, don't CC me when replying to me on the lists, and use BCC when sending mass e-mails.
