Déc
07
2011
Comment extraire une sous chaîne de caractères en Bash
By Romain
Il est possible en Shell d’extraire d’une variable une sous chaîne de caractères.
Extraire à partir d’une position :
1 | ${chaîne:position} |
Exemple 1 :
1 2 3 4 | var=toto echo ${var:0} # Affiche toto echo ${var:1} # Affiche oto echo ${var:2} # Affiche to |
Dans l’exemple ci-dessus nous avons initialisé la variable var avec la valeur toto, ensuite nous avons afficher la variable var à partir de la position 0, puis 1, puis 2.
Exemple 2 :
1 2 3 | var=toto pos=1 echo ${var:${pos}} # Affiche oto |
Dans l’exemple ci-dessus nous avons mis la position dans la variable pos avec comme valeur 1. Le résultat affiche oto.
Extraire une certaine longueur à partir d’une position :
1 | ${chaine:position:longueur} |
Exemple :
1 2 3 4 5 | var=asterix echo ${var:0:3} # Affiche ast echo ${var:1:4} # Affiche ster echo ${var:3:3} # Affiche eri echo ${var:2:5} # Affiche terix |
Ci dessus, nous avons fait des extractions de sous chaînes de caractères de certaines longueurs et à partir de positions données.
Laisser un commentaire
You must be logged in to comment.