web-dev-qa-db-fra.com

Comment compter le nombre de caractères dans une variable Bash

Comment compter tous les caractères d'une variable bash? Par exemple, si j'avais

"stackoverflow"

le résultat devrait être

"13"
43
lacrosse1991

En utilisant le ${#VAR} _ La syntaxe calculera le nombre de caractères d'une variable.

https://www.gnu.org/software/bash/manual/bashref.html#Shell-Parameter-Expansion

70
SteveP

Utilisez l’utilitaire wc avec pour imprimer le nombre d’octets (-c) option:

$ SO="stackoverflow"
$ echo -n $SO | wc -c
    13

Vous devrez utiliser pour ne pas afficher le retour à la ligne final (-n) option pour echo. Sinon, le caractère de nouvelle ligne sera également compté.

41
mihai
jcomeau@intrepid:~$ mystring="one two three four five"
jcomeau@intrepid:~$ echo "string length: ${#mystring}"
string length: 23

link Compter les caractères, les mots, la longueur des mots et la longueur totale d'une phrase

23
Raj
${#str_var}  

str_var est votre chaîne.

11
aga

vous pouvez utiliser wc pour compter le nombre de caractères du fichier wc -m nomfichier.txt. J'espère que cette aide.

0
Norbert Wupona