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