Como aparar a corda em Bash

Como aparar a corda em Bash
Às vezes, é necessário remover os caracteres da partida e final dos dados de string que são chamados de corte. Existe uma função interna chamada Trim () para aparar em muitas linguagens de programação padrão. Bash não tem função interna para aparar dados de string. Mas muitas opções estão disponíveis no Bash para remover caracteres indesejados de dados de string, como expansão de parâmetros, sed, awk, xargs, etc. Como você pode aparar a string no bash é mostrado neste tutorial usando exemplos diferentes.

Exemplo 1: TRAFT DADOS STRING usando expansão de parâmetros

O espaço ou qualquer caractere pode ser aparado facilmente a partir dos dados da string usando a expansão do parâmetro Bash. Os seguintes comandos mostram os usos da expansão dos parâmetros para remover o espaço da partida e final da string.

# Declare uma variável, $ myvar com dados de string.
$ myvar = "todo mundo"
# O seguinte comando mostrará os espaços no início e no final do
variável, $ myvar
$ eco "Olá $ myvar"
# O comando a seguir imprimirá a saída após remover os espaços de
o início
da variável, $ myvar
$ echo "Olá $ myvar ##*()"
#O comando a seguir imprimirá a saída depois de remover os espaços de
o fim do
variável, $ myvar
$ echo "$ myvar %%*() é bem -vindo ao nosso site"

Exemplo-2: TRAFT STRIND DATOS Usando o comando 'sed'

O comando 'sed' é outra opção para remover espaço ou caractere líder e à direita dos dados da string. Os seguintes comandos removerão os espaços da variável, $ myvar usando o comando 'sed'.

# Declare uma variável, $ myvar com dados de string
$ myvar = "Cursos de design da web"
# O comando a seguir imprimirá a saída com os espaços principais e à direita do
variável, $ myvar
$ echo "Eu quero aprender $ myvar neste site"
# O seguinte comando 'sed' removerá os espaços à direita da variável
$ myvar = 'eco $ myvar | sed 's/ *$ // g' '
# Imprima a saída depois de remover os espaços
$ echo "Eu quero aprender $ myvar neste site"

Use sed 's/^ *// g', para remover os principais espaços brancos.
Há outra maneira de remover os espaços de branco usando o comando 'sed'. Os seguintes comandos removeram os espaços da variável, $ var usando o comando 'sed' e [[: espaço:]].

# Declare a variável, $ var com um valor de string
$ Var = "php e mysql"
# Imprima o valor de $ var antes de aparar
$ eco "$ var são muito populares agora."
#Remove os espaços da variável
$ Var = 'echo $ var | sed -e 's/^[[: espaço:]]*//' ''
# Imprima o valor de $ var após o corte
$ eco "$ var são muito populares agora."

Exemplo-3: TRAVE DATOS STRING usando o comando 'Awk'

O comando 'awk' é outra maneira de aparar o valor da string. Os seguintes comandos usam o comando 'awk' para remover espaços da partida e final da variável, $ input_text.

# Declare uma variável com dados de string
$ Input_text = "Site Desiginning com CSS3"
# Imprima o valor da variável antes de aparar
$ echo "$ input_text"
# Imprima a string depois de remover os espaços do início da variável
$ echo "$ input_text" | awk 'gsub (/^[\ t]+/, ""); Imprima $ 0, "jQuery" '
# Imprima a string depois de remover os espaços do final da variável
$ echo "$ input_text" | awk 'gsub (/[\ t]+$/, ""); Imprima $ 0, "jQuery" '
# Imprima a string depois de remover os espaços do início e o final da variável
$ echo "$ input_text" | awk 'gsub (/^[\ t]+| [\ t]+$/, ""); Imprima $ 0, "jQuery" '

Exemplo-4: Trim dados da string usando o comando XARGS

'Xargs' é outro comando simples para aparar dados da string.

# Remova os espaços dos dados da string usando 'xargv'
$ echo "Bash Script Language" | Xargs

Conclusão:

Este tutorial mostra as diferentes maneiras de aparar dados de string. Os dados da string precisam aparar por vários motivos. Por exemplo, é melhor remover espaços extras do início e o final dos dados antes de inserir no banco de dados ou comparar com outro valor. Este tutorial ajudará os novos usuários a aprender opções de corte no Bash.