Calculer la longueur d’une chaîne

Initialisation de la variable

$ mot=arbre 

Première méthode (bash, ksh)

Utiliser la variable spéciale du ksh et bash :

$ echo "${#mot}" 
5 

(cf. chapitre Aspects avancés de la programmation shell - Manipulation de chaînes de caractères)

Deuxième méthode

Utiliser la commande wc :

$ echo -n "$mot" | wc -c  
5 

(cf. chapitre Les commandes filtres - Traitements de données - Comptage de lignes, de mots et de caractères : wc)

Troisième méthode

Utiliser la commande expr qui affiche le nombre de caractères correspondant à l’expression régulière :

$ expr "$mot" : '.*'  
5 

(cf. chapitre Les expressions régulières - La commande expr)

Quatrième méthode

Utiliser la fonction length() de la commande awk :

$ echo $mot | awk '{print length($0)}'  
5 

(cf. chapitre Le langage de programmation awk - Fonctions intégrées)

Pour consulter la suite, découvrez le livre suivant :
couv_EI6PRO.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Retirer le début ou la fin d'une chaîne
Suivant
Récupérer le champ d'une ligne