Outils pour utilisateurs

Outils du site


informatique:bash:manipuler_une_chaine_de_characteres

Manipuler une chaîne de charactères

  • Ajout d'une valeur par défaut
${chaine:-default}
  • Extraction d'une sous-chaîne
# À partir d'une position jusqu'à la fin de la chaîne
${chaine:debut}
 
# À partir d'une position pour une longueur donnée
${chaine:debut:longueur}
  • Conversion en tableau
tableau=($chaine)
  • Extraire l'extension d'un fichier
extension=${chaine##*.}
  • Substituer une sous-chaîne par une autre
# Remplacement du premier points par un espace (attention à l'espace dans la chaîne de substitution)
${chaine/./ }
 
# Remplacement des points par des espaces (attention à l'espace dans la chaîne de substitution)
${chaine//./ }
  • Extraire une sous-chaîne par rapport à un séparateur
# Extraire avant le séparateur (|)
${chaine%|*}
 
# Extraire après le séparateur (|)
${chaine#*|}
  • Changer la casse
# Convertir le premier caractère en majuscule
${chaine^}
 
# Convertir tous les caractères en majuscule
${chaine^^}
 
# Convertir le premier caractère en minuscule
${chaine,}
 
# Convertir tous les caractères en minuscule
${chaine,,}
 
# Inverser la casse du premier caractère
${chaine~}
 
# Inverser la casse de tous les caractères
${chaine~~}
informatique/bash/manipuler_une_chaine_de_characteres.txt · Dernière modification : 2024/11/25 14:41 de alexis