Comment couper la corde en bash

Comment couper la corde en bash
Parfois, il faut supprimer les caractères du démarrage et de la fin des données de chaîne qui est appelée taille. Il existe une fonction intégrée nommée Trim () pour la coupe dans de nombreux langages de programmation standard. Bash n'a pas de fonction intégrée pour couper les données de chaîne. Mais de nombreuses options sont disponibles en bash pour supprimer les caractères indésirables des données de chaîne, telles que l'expansion des paramètres, SED, AWK, XARGS, etc. Comment vous pouvez couper la corde dans Bash est montré dans ce tutoriel en utilisant différents exemples.

Exemple-1: Données de chaîne de coupes en utilisant l'expansion des paramètres

L'espace ou n'importe quel caractère peut être coupé facilement à partir des données de chaîne en utilisant l'extension des paramètres bash. Les commandes suivantes montrent les utilisations de l'expansion des paramètres pour supprimer l'espace du démarrage et de la fin de la chaîne.

# Déclarer une variable, $ myvar avec une chaîne de données.
$ myvar = "tout le monde"
# La commande suivante affichera les espaces au début et à la fin du
variable, $ myvar
$ echo "Bonjour $ myvar"
# La commande suivante imprimera la sortie après avoir retiré les espaces de
le début
de la variable, $ myvar
$ echo "Hello $ myvar ## * ()"
#La commande suivante imprimera la sortie après avoir retiré les espaces de
la fin du
variable, $ myvar
$ echo "$ myvar %% * () est le bienvenu sur notre site"

Exemple-2: Trim String Data à l'aide de la commande 'SED'

La commande 'SED' est une autre option pour supprimer l'espace ou le caractère de leader et le caractère des données de chaîne. Les commandes suivantes supprimeront les espaces de la variable, $ myvar à l'aide de la commande 'sed'.

# Déclarer une variable, $ myvar avec une chaîne de données
$ myvar = "Cours de conception Web"
# La commande suivante imprimera la sortie avec les espaces principaux et traînants du
variable, $ myvar
$ echo "Je veux apprendre $ myvar à partir de ce site"
# La commande «SED» suivante supprimera les espaces de fuite de la variable
$ myvar = 'echo $ myvar | sed 's / * $ // g' '
# Imprimez la sortie après avoir retiré les espaces
$ echo "Je veux apprendre $ myvar à partir de ce site"

Utilisez SED 'S / ^ * // G', pour éliminer les espaces blancs de tête.
Il existe une autre façon de supprimer les espaces en utilisant la commande 'sed'. Les commandes suivantes ont supprimé les espaces de la variable, $ var en utilisant la commande 'sed' et [[: Space:]].

# Déclarer la variable, $ var avec une valeur de chaîne
$ Var = "php et mysql"
# Imprimez la valeur de $ var avant la coupe
$ echo "$ var est très populaire maintenant."
#Remove les espaces de la variable
$ Var = 'echo $ var | sed -e 's / ^ [[: espace:]] * //' '
# Imprimez la valeur de $ var après la coupe
$ echo "$ var est très populaire maintenant."

Exemple-3: Trim String Data à l'aide de la commande 'awk'

La commande 'awk' est une autre façon de couper la valeur de chaîne. Les commandes suivantes utilisent la commande 'awk' pour supprimer les espaces du démarrage et de la fin de la variable, $ input_text.

# Déclarer une variable avec des données de chaîne
$ Input_text = "Site Web de dessiginning avec CSS3"
# Imprimez la valeur de la variable avant la coupe
$ echo "$ input_text"
# Imprimez la chaîne après avoir retiré les espaces du début de la variable
$ echo "$ input_text" | awk 'gsub (/ ^ [\ t] + /, ""); imprimer 0 $, "jQuery" '
# Imprimez la chaîne après avoir retiré les espaces de la fin de la variable
$ echo "$ input_text" | awk 'gsub (/ [\ t] + $ /, ""); imprimer 0 $, "jQuery" '
# Imprimez la chaîne après avoir retiré les espaces du début et de la fin de la variable
$ echo "$ input_text" | awk 'gsub (/ ^ [\ t] + | [\ t] + $ /, ""); imprimer 0 $, "jQuery" '

Exemple-4: Données de chaîne de coupes à l'aide de la commande xargs

'xargs' est une autre commande simple pour couper les données de chaîne.

# Retirez les espaces des données de chaîne à l'aide de 'xargv'
$ echo "Langue de script de bash" | xargs

Conclusion:

Ce tutoriel montre les différentes façons de couper les données de chaîne. Les données de chaîne doivent couper pour diverses raisons. Par exemple, il est préférable de supprimer des espaces supplémentaires du démarrage et de la fin des données avant d'insérer dans la base de données ou de comparer avec une autre valeur. Ce tutoriel aidera les nouveaux utilisateurs à apprendre les options de coupe dans Bash.