As pessoas geralmente usam a barra /
como o delimitador sed, mas você pode usar qualquer caractere que desejar; por exemplo, !
. Idealmente, use um delimitador que não apareça em sua pesquisa ou texto de substituição, caso contrário, é necessário citá-lo.
$ echo '"/hotel' | sed s!^"/hotel!"/Tay!
"/Tay
Eu citei:
"hotel
com aspas simples para evitar que o shell fique confuso com a marca de aspas duplas soltas. Aqui está uma versão sem aspas (que, portanto, tem que escapar das marcas de aspas duplas do shell):
$ echo \"/hotel | sed s!^"/hotel!"/Tay!
Editado para incluir o caractere ^
"início da linha" para impor a correspondência no início da linha. Exemplo de um não-jogo:
$ echo foo\"/hotel | sed s!^"/hotel!"/Tay!
foo"/hotel