Comment compter tous les caractères d'une variable bash? Par exemple, si j'avais
"stackoverflow"
le résultat devrait être
"13"
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
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é.
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
${#str_var}
où str_var
est votre chaîne.
vous pouvez utiliser wc pour compter le nombre de caractères du fichier wc -m nomfichier.txt. J'espère que cette aide.