Comment supprimer les doubles citations en bash

Comment supprimer les doubles citations en bash
Bash est un outil puissant pour automatiser les tâches et le traitement des données sur la ligne de commande et parfois, lorsque vous travaillez avec des chaînes dans Bash, vous devrez peut-être en retirer les doubles citations. Dans cet article, nous expliquerons certaines méthodes pour supprimer les doubles citations dans n'importe quel script bash.

Comment supprimer les doubles citations en bash

Lorsque vous travaillez avec des scripts Bash, vous pouvez rencontrer des situations où vous devez supprimer les doubles citations («») d'une chaîne. Des citations doubles sont souvent utilisées pour enfermer les cordes en bash, mais dans certains cas, ils peuvent interférer avec le traitement des cordes. Voici les méthodes pour supprimer les doubles citations dans Bash:

  • Utilisation de la commande SED
  • En utilisant la commande tr
  • En utilisant l'expansion des paramètres
  • Utilisation de la commande awk

1: Comment supprimer les doubles citations en bash en utilisant SED dans bash

La commande SED est un outil puissant pour la manipulation du texte dans BAS et peut être utilisé pour remplacer et rechercher des modèles spécifiques dans une chaîne ou un fichier. Voici un exemple de script bash qui utilise SED pour supprimer les doubles citations d'une chaîne:

SED'S / "// G

Maintenant, voici un exemple de code qui démontre la suppression des doubles citations à l'aide de la commande SED:

#!/ bac / bash
original_string = '"Bonjour et bienvenue sur Linuxhint"'
new_string = $ (echo $ original_string | SED 'S / "// g')
Echo "chaîne originale: $ original_string"
Echo "Nouvelle chaîne: $ new_string"

Dans ce script, la variable «original_string» contient une chaîne enfermée en doubles citations. La commande SED avec l'option «S» est utilisée pour remplacer toutes les occurrences du caractère à double devis avec une chaîne vide. La chaîne résultante est stockée dans la variable «new_string»:

2: Comment supprimer les doubles citations en bash en utilisant la commande tr dans bash

La commande tr peut être utilisée pour supprimer des caractères spécifiques d'une chaîne et de cette manière, il peut être utilisé pour supprimer les doubles citations en utilisant:

tr -d '"'

Voici un exemple de script bash qui utilise TR pour supprimer les doubles citations d'une chaîne:

#!/ bac / bash
original_string = '"Bonjour et bienvenue sur Linuxhint"'
new_string = $ (echo $ original_string | tr -d '"')
Echo "chaîne originale: $ original_string"
Echo "Nouvelle chaîne: $ new_string"

Dans ce script, la variable «original_string» contient une chaîne enfermée en doubles citations. La commande tr avec l'option «-d» est utilisée pour supprimer toutes les occurrences du caractère à double devis de la chaîne. La chaîne résultante est stockée dans la variable «new_string»:

3: Comment supprimer les doubles devis en bash en utilisant l'expansion des paramètres

Bash fournit une fonctionnalité intégrée appelée expansion des paramètres qui vous permet de manipuler les variables de diverses manières, y compris en supprimant les caractères et en supprimant les doubles citations et utilisez:

"/

Voici un exemple de script bash qui utilise l'expansion des paramètres pour supprimer les doubles devis d'une chaîne:

#!/ bac / bash
original_string = '"Bonjour et bienvenue sur Linuxhint"'
new_string = $ original_string // "/
Echo "chaîne originale: $ original_string"
Echo "Nouvelle chaîne: $ new_string"

Dans ce script, la variable «original_string» contient une chaîne enfermée en doubles citations. L'expression d'expansion du paramètre $ original_string // \ ”/ est utilisée pour supprimer toutes les occurrences du caractère à double devis de la chaîne. La chaîne résultante est stockée dans la variable «new_string»:

4: Comment supprimer les doubles citations dans Bash en utilisant la commande awk

La commande awk peut également être utilisée pour supprimer les citations doubles d'une chaîne bash et pour cette utilisation:

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

Voici un exemple de script bash qui utilise AWK pour supprimer les doubles citations d'une chaîne:

#!/ bac / bash
original_string = '"Bonjour et bienvenue sur Linuxhint"'
new_string = $ (echo $ original_string | awk 'gsub (/ "/," ") 1')
Echo "chaîne originale: $ original_string"
Echo "Nouvelle chaîne: $ new_string"

Dans ce script, la variable «original_string» contient une chaîne enfermée en doubles citations. La commande awk avec la fonction «gsub» est utilisée pour remplacer globalement toutes les occurrences du caractère à double devis avec une chaîne vide. La chaîne résultante est stockée dans la variable «new_string»:

Conclusion

Dans cet article, nous avons exploré quatre façons de supprimer les doubles devis d'une chaîne en bash et toutes les méthodes sont efficaces et peuvent être utilisées en fonction du cas d'utilisation spécifique. Bash est un outil puissant pour traiter le texte et automatiser les tâches sur la ligne de commande, et savoir comment manipuler les chaînes est une compétence importante pour tout utilisateur de bash.