Come tagliare la corda in bash

Come tagliare la corda in bash
A volte richiede di rimuovere i caratteri dall'avvio e dalla fine dei dati della stringa che si chiamano taglio. C'è una funzione integrata denominata TRIM () per il taglio in molti linguaggi di programmazione standard. Bash non ha alcuna funzione integrata per tagliare i dati di stringa. Ma molte opzioni sono disponibili in bash per rimuovere i caratteri indesiderati dai dati delle stringhe, come l'espansione dei parametri, sed, awk, xargs, ecc. Come puoi tagliare la stringa in bash viene mostrato in questo tutorial usando diversi esempi.

Esempio-1: Trim String Data utilizzando l'espansione dei parametri

Lo spazio o qualsiasi carattere può essere tagliato facilmente dai dati della stringa utilizzando l'espansione dei parametri BASH. I seguenti comandi mostrano gli usi dell'espansione dei parametri per la rimozione dello spazio dall'avvio e dalla fine della stringa.

# Dichiara una variabile, $ myvar con un dati di stringa.
$ myvar = "tutti"
# Il seguente comando mostrerà gli spazi all'inizio e alla fine del
variabile, $ myvar
$ echo "ciao $ myvar"
# Il seguente comando stamperà l'uscita dopo aver rimosso gli spazi da
l'inizio
della variabile, $ myvar
$ echo "ciao $ myvar ##*()"
#Il comando seguente stamperà l'uscita dopo aver rimosso gli spazi da
la fine del
variabile, $ myvar
$ echo "$ myvar %%*() è il benvenuto nel nostro sito"

Esempio 2: Trim String Data usando il comando 'SED'

Il comando 'sed' è un'altra opzione per rimuovere lo spazio o il carattere di piombo e tradizionali dai dati della stringa. I seguenti comandi rimuoveranno gli spazi dalla variabile, $ myvar usando il comando 'sed'.

# Dichiara una variabile, $ myvar con un dati di stringa
$ myvar = "corsi di web design"
# Il seguente comando stamperà l'output con gli spazi principali e finali del
variabile, $ myvar
$ echo "Voglio imparare $ myvar da questo sito"
# Il seguente comando "sed" rimuoverà gli spazi finali dalla variabile
$ myvar = 'echo $ myvar | sed 's/ *$ // g' '
# Stampa l'uscita dopo aver rimosso gli spazi
$ echo "Voglio imparare $ myvar da questo sito"

Usa sed 's/^ *// g', per rimuovere i principali spazi bianchi.
C'è un altro modo per rimuovere gli spazi bianchi usando il comando "sed". I seguenti comandi hanno rimosso gli spazi dalla variabile, $ var usando il comando 'sed' e [[: spazio:]].

# Dichiara la variabile, $ var con un valore di stringa
$ Var = "php e mysql"
# Stampa il valore di $ var prima del taglio
$ echo "$ var sono molto popolari ora."
#Rimuovere gli spazi dalla variabile
$ Var = 'echo $ var | sed -e 's/^[: spazio:]]*//' '
# Stampa il valore di $ var dopo il taglio
$ echo "$ var sono molto popolari ora."

Esempio-3: Trim String Data usando il comando 'awk'

Il comando 'awk' è un altro modo per tagliare il valore della stringa. I seguenti comandi utilizzano il comando 'awk' per rimuovere gli spazi dall'avvio e dalla fine della variabile, $ input_text.

# Dichiarare una variabile con un dati di stringa
$ Input_text = "Desiginning Web con CSS3"
# Stampa il valore della variabile prima del taglio
$ echo "$ input_text"
# Stampa la stringa dopo aver rimosso gli spazi dall'inizio della variabile
$ echo "$ input_text" | awk 'gsub (/^[\ t]+/, ""); Stampa $ 0, "jQuery" '
# Stampa la stringa dopo aver rimosso gli spazi dall'estremità della variabile
$ echo "$ input_text" | awk 'gsub (/[\ t]+$/, "); Stampa $ 0, "jQuery" '
# Stampa la stringa dopo aver rimosso gli spazi dall'inizio e dalla fine della variabile
$ echo "$ input_text" | awk 'gsub (/^[\ t]+| [\ t]+$/, ""); Stampa $ 0, "jQuery" '

Esempio-4: Trim String Data utilizzando il comando Xargs

'Xargs' è un altro semplice comando per tagliare i dati di stringa.

# Rimuovere gli spazi dai dati della stringa utilizzando 'Xargv'
$ echo "Bash Scripting Language" | Xargs

Conclusione:

Questo tutorial mostra i diversi modi per tagliare i dati di stringa. I dati della stringa devono tagliare per vari motivi. Ad esempio, è meglio rimuovere spazi extra dall'avvio e dalla fine dei dati prima di inserire nel database o confrontare con altri valore. Questo tutorial aiuterà i nuovi utenti a imparare le opzioni di taglio in bash.