Erro ao tentar substituir "/" [RESOLVIDO]

1. Erro ao tentar substituir "/" [RESOLVIDO]

José Lucas
NidoBr

(usa Manjaro Linux)

Enviado em 14/10/2019 - 09:25h

Estou tendo problemas ao usar o awk para substituir strings, no caso quero substituir "/" por "\/" de uma determinada variável com o comando abaixo mas da erro, já tentei varias maneiras mas não consegui.
Me ajuda!
echo $dir_aa | awk '{gsub(/'/'/,'\/'); print $0}'  



  


2. Re: Erro ao tentar substituir "/" [RESOLVIDO]

José Lucas
NidoBr

(usa Manjaro Linux)

Enviado em 14/10/2019 - 09:50h

Tentei mais um pouco e acabei conseguindo com o comando abaixo. XD
echo $dir_aa | sed -r 's/\//\\\//'g 



3. Re: Erro ao tentar substituir "/" [RESOLVIDO]

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 14/10/2019 - 09:55h

É isso "\/" que você quer?
$ dir_aa="a/a" ; echo $dir_aa | sed 's|/|\\/|'

a\/a





4. Re: Erro ao tentar substituir "/" [RESOLVIDO]

José Lucas
NidoBr

(usa Manjaro Linux)

Enviado em 14/10/2019 - 11:18h

Isso mesmo. Também funcionou valeu!


5. Re: Erro ao tentar substituir "/" [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 14/10/2019 - 16:34h


MINEMAM escreveu:

Estou tendo problemas ao usar o awk para substituir strings, no caso quero substituir "/" por "\/" de uma determinada variável com o comando abaixo mas da erro, já tentei varias maneiras mas não consegui.
Me ajuda!
echo $dir_aa | awk '{gsub(/'/'/,'\/'); print $0}'  

Boa tarde, segue mais uma opção:
dir="$PWD"
echo $dir
/home/user
echo ${dir//\//\\/}
\/home\/user

Importante: echo -e "$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')"
Att.: Marcelo Oliver






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts