BASH - Remova a cotação dupla () de uma string

BASH - Remova a cotação dupla () de uma string

Este tutorial ajudará você a remover o início e o término das citações duplas de strings em um script de shell. Onde a string é armazenada em uma variável.

Remova a dupla citação de uma string

O utilitário de linha de comando sed ajuda a lidar facilmente com isso. Um comando sed de linha única pode remover citações do início e final da string.

sed -e 's/^"//' -e 's/" $ //' <<<"$var1"  

O comando sed acima executa duas expressões em relação ao valor variável.

  • A primeira expressão 's/^"//' removerá a citação inicial da string.
  • Segunda expressão 's/"$ //' removerá a citação final da string.

Remova a cotação dupla e guarde a saída

O resultado será impresso no terminal. Você também pode salvar o resultado em uma variável e / ou redirecionar a saída para um arquivo.

Os comandos abaixo ajudarão você a remover citações duplas e armazenar a saída para a mesma variável ou diferente.

var2 = 'sed -e' s/^"// '-e' s/" $ // ' <<<"$var1"'  #Save em outra variável  var1 = 'sed -e' s/^"// '-e' s/" $ // ' <<<"$var1"'  #Save na mesma variável  

Até você pode armazenar o resultado em um arquivo. como:

sed -e 's/^"//' -e 's/" $ //' << out_var.txt  

Conclusão

Este tutorial ajudou você a remover o início e o término das citações duplas de uma string armazenada em uma variável usando script de shell.