Pular para o conteúdo

Problemas entre o sed e apóstrofo [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Problemas entre o sed e apóstrofo [RESOLVIDO]

Enviado em 25/05/2016 - 01:09h

Boa noite pessoal!

Como posso fazer isso abaixo?
"insert" -> 'insert', ou seja, substituir aspas duplas por aspas simples.
O que eu estou fazendo de errado nesse comando? Claro, lendo de um arquivo.
- sed 's/''/\'/g'

Responder tópico

2. Re: Problemas entre o sed e apóstrofo

Enviado em 25/05/2016 - 07:51h

Use aspas duplas para que os caracteres de aspas sejam escapados corretamente:
 sed "s/\"/\'/g"  
Ou não use aspas, nesse comando elas são desnecessárias:
 sed s/\"/\'/g  

3. Re: Problemas entre o sed e apóstrofo [RESOLVIDO]

Enviado em 25/05/2016 - 18:56h

degusto9 escreveu:

Boa noite pessoal!

Como posso fazer isso abaixo?
"insert" -> 'insert', ou seja, substituir aspas duplas por aspas simples.
O que eu estou fazendo de errado nesse comando? Claro, lendo de um arquivo.
- sed 's/''/\'/g'
Um problema de "SHELL QUOTING" e de "SHELL EXPANSION", depende da combinação que se tentou. Não é o seu caso mas há alguns em que é necessário "apelar". Segue alguns exemplos:

sed 's/"/'\''/g' 
sed 's/"/\x27/g' 
sed 's/"/\o047/g' 
sed 's/"/\d039/g' 

sed $(cat <<'EOF'
s/"/'/g
EOF
)
[]'s
--
"Não manejo bem as palavras
Mas manipulo bem as strings."
------------------------------
https://perspicazsite.wordpress.com

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder