Como remover citações duplas em bash

Como remover citações duplas em bash
Bash é uma ferramenta poderosa para automatizar tarefas e processamento de dados na linha de comando e, às vezes, ao trabalhar com strings em Bash, pode ser necessário remover citações duplas deles. Neste artigo, explicaremos alguns métodos para remover as cotações duplas em qualquer script de bash.

Como remover citações duplas em bash

Ao trabalhar com scripts Bash, você pode encontrar situações em que precisa remover citações duplas (“”) de uma string. Citações duplas são frequentemente usadas para incluir strings em Bash, mas em alguns casos, elas podem interferir no processamento das cordas. A seguir, estão os métodos para remover cotações duplas em Bash:

  • Usando o comando sed
  • Usando o comando tr
  • Usando expansão de parâmetros
  • Usando o comando AWK

1: Como remover citações duplas em bash usando sed em bash

O comando sed é uma ferramenta poderosa para manipulação de texto no BAS e pode ser usada para substituir e pesquisar padrões específicos em uma string ou um arquivo. Aqui está um exemplo de script de bash que usa sed para remover citações duplas de uma string:

sed 's/"// g

Agora, aqui está um código de exemplo que demonstra a remoção das cotações duplas usando o comando sed:

#!/BIN/BASH
original_string = '"Olá e bem -vindo ao linuxhint"'
new_string = $ (echo $ original_string | sed 's/"// g')
eco "String original: $ original_string"
eco "New String: $ new_string"

Neste script, a variável "original_string" contém uma string incluída em citações duplas. O comando sed com a opção "s" é usado para substituir todas as ocorrências do caractere de citação dupla por uma corda vazia. A sequência resultante é armazenada na variável "new_string":

2: Como remover citações duplas em bash usando o comando tr in bash

O comando TR pode ser usado para excluir caracteres específicos de uma string e, dessa maneira, ele pode ser usado para remover as citações duplas usando:

tr -d '"'

Aqui está um exemplo de script de bash que usa TR para remover citações duplas de uma string:

#!/BIN/BASH
original_string = '"Olá e bem -vindo ao linuxhint"'
new_string = $ (echo $ original_string | tr -d '"')
eco "String original: $ original_string"
eco "New String: $ new_string"

Neste script, a variável "original_string" contém uma string incluída em citações duplas. O comando TR com a opção "-d" é usado para excluir todas as ocorrências do caractere de dupla citação da string. A sequência resultante é armazenada na variável "new_string":

3: Como remover citações duplas em bash usando expansão de parâmetros

O Bash fornece um recurso interno chamado expansão de parâmetros que permite manipular variáveis ​​de várias maneiras, incluindo a remoção de caracteres deles e remover as citações duplas uma e usar:

"/

Aqui está um exemplo de script de bash que usa a expansão dos parâmetros para remover citações duplas de uma string:

#!/BIN/BASH
original_string = '"Olá e bem -vindo ao linuxhint"'
new_string = $ original_string // "/
eco "String original: $ original_string"
eco "New String: $ new_string"

Neste script, a variável "original_string" contém uma string incluída em citações duplas. A expressão de expansão do parâmetro $ original_string // \ ”/ é usada para remover todas as ocorrências do caractere de cotação dupla da string. A sequência resultante é armazenada na variável "new_string":

4: Como remover citações duplas em bash usando o comando AWK

O comando AWK também pode ser usado para remover citações duplas de uma corda de bash e para esse uso:

awk 'gsub (/"/," ") 1'

Aqui está um exemplo de script de bash que usa awk para remover citações duplas de uma string:

#!/BIN/BASH
original_string = '"Olá e bem -vindo ao linuxhint"'
new_string = $ (echo $ original_string | awk 'gsub (/"/" ") 1')
eco "String original: $ original_string"
eco "New String: $ new_string"

Neste script, a variável "original_string" contém uma string incluída em citações duplas. O comando AWK com a função "gsub" é usado para substituir globalmente todas as ocorrências do caractere de citação dupla com uma corda vazia. A sequência resultante é armazenada na variável "new_string":

Conclusão

Neste artigo, exploramos quatro maneiras de remover citações duplas de uma string no Bash e todos os métodos são eficazes e podem ser usados ​​dependendo do caso de uso específico. Bash é uma ferramenta poderosa para processar o texto e automatizar tarefas na linha de comando, e saber como manipular strings é uma habilidade importante para qualquer usuário do Bash.