[ksh] comper les points virgules
Résolu
JOBiJOBa2
Messages postés
93
Statut
Membre
-
JOBiJOBa2 Messages postés 93 Statut Membre -
JOBiJOBa2 Messages postés 93 Statut Membre -
Bonjour à tous,
comment est-ce que je peut compter le nombre de points virgules dans une chaine?
Exemple:
Résultat souhaité:</souligne>
Merci d'avance.
^^
comment est-ce que je peut compter le nombre de points virgules dans une chaine?
Exemple:
1;JOBi;JUJU;5222;14875;Malicorne;
Résultat souhaité:</souligne>
6
Merci d'avance.
^^
Configuration: Windows XP Firefox 3.0.1
9 réponses
-
Bonjour,
tu souhaiterais utiliser quel langages pour resoudre ton probleme? une regxp en java serais assez simple sinon -
Salut,
$ echo "1;JOBi;JUJU;5222;14875;Malicorne;" | grep -o ";" | wc -l 6
;-))
-
J'ai recopié exactement ta réponse et il me donne :
grep: illegal option -- o usage: grep [-E|-F] [-c|-l|-q] [-bhinsvx] -e pattern_list... [-f pattern_file...] [file...] usage: grep [-E|-F] [-c|-l|-q] [-bhinsvx] [-e pattern_list...] -f pattern_file... [file...] usage: grep [-E|-F] [-c|-l|-q] [-bhinsvx] pattern [file...] 0
^^ -
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
essaye
echo "1;JOBi;JUJU;5222;14875;Malicorne;" | sed -e "s/[^;]//g" | wc -c -
Cela me donne 7 mais c'est déjà super car je vais pouvoir l'adapter dans mon code.
Merci à vous.
^^ -
wc -c comptant le nombre de caractères, il doit compter le saut de ligne
-
Re-
echo "1;JOBi;JUJU;5222;14875;Malicorne;" | sed 's/[^;]/ /g' | wc -w
;-))
-
Merci jpicy cela fonctionne et merci dubcek pour ton aide et tes explications