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:
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.