Bonjour,
je chercher à compter le nombres d'occurrences d'une valeur précise dans une colonne précise au sein d'un fichier plat.
Un exemple parlera eut-être mieux, voici un fichier plat :
Je voudrais alors pouvoir compter le nombre de fois où le 4ème champ content la valeur 00000,01. Je ne veux pas que le script compte également le nombre de fois où cette valeur apparaîtra dans d'autre champ.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 A;012,54;AZERTY;00020,00;COUCOU;00000,01 S;132,41;AZERTY;00000,01;CDGHCY;00020,00 G;085,23;GSOFZJ;00012,00;COUCOU;00015,99 A;086,92;FLSKMP;00020,00;HEYYOU;00102,00 I;347,90;CDFTHN;00000,01;ALONEA;00001,00 A;408,35;ADTDCP;00005,00;YOUPLA;00000,01
J'ai utilisé cette ligne de code qui fonctionne si je m'en sers directement en shell, mais au sein d'un fichier .sh, ça ne me ramène rien :
La variable NumCol est affecté à 4
Code : Sélectionner tout - Visualiser dans une fenêtre à part awk -F ';' -v champ="$NumCol" '{if($champ==$Value) {cpt+=1}} END {print cpt}' $chemin/$fichier
Value représente la valeur recherchée
chemin est l'arborescence vers le fichier
fichier est le nom du fichier
Merci d'avance
Partager