Compter le nombre de champs d'une ligne.

Résolu/Fermé
bob737 Messages postés 144 Date d'inscription jeudi 24 septembre 2009 Statut Membre Dernière intervention 14 mars 2024 - 19 juil. 2016 à 15:01
bob737 Messages postés 144 Date d'inscription jeudi 24 septembre 2009 Statut Membre Dernière intervention 14 mars 2024 - 19 juil. 2016 à 16:27
Bonjour,

ça doit être tout bête mais je ne trouve pas....

Je souhaite avec le nombre de champs d'une ligne avec le ";" comme séparateur.
exemple;
toto; titi; tonton tonton; tata
==> 4

Merci.

2 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 419
19 juil. 2016 à 15:15
Salut,

$ echo "toto; titi; tonton tonton; tata" | awk -F';' '{print NF}'
4

$ echo "toto; titi; tonton tonton; tata;titi" | awk -F';' '{print NF}'
5

1
bob737 Messages postés 144 Date d'inscription jeudi 24 septembre 2009 Statut Membre Dernière intervention 14 mars 2024
19 juil. 2016 à 16:27
J'ai honte...évidement....

Merci.
0