Bonjour Amis,
Je souhaiterais compter le nombre de lignes qui contiendrais l'occurence 'X' dans mon fichier. SVP , Est-ce que quelqu'un à une idée de la manière avec laquelle je m' y prendrais?![]()
Bonjour Amis,
Je souhaiterais compter le nombre de lignes qui contiendrais l'occurence 'X' dans mon fichier. SVP , Est-ce que quelqu'un à une idée de la manière avec laquelle je m' y prendrais?![]()
Bonjour,
Soit le fichier:
Comptage des lignes contenant un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 un deux un trois quatre un cinq six
ou bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part grep -c 'un' fichier
Code : Sélectionner tout - Visualiser dans une fenêtre à part awk '/un/{t+=1}END{print t}' fichier
j'espère que ça résous le problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part grep mot nom_fichier| wc -l![]()
/!\ ATTENTION /!\
je me fais avoir à chaque fois alors j'explique :
grep un fichier | wc -l
et
grep -c un fichier
ne compte qu'une seule fois le mot si il apparait 2 fois sur une même ligne
la solution
demonstration :
Code : Sélectionner tout - Visualiser dans une fenêtre à part grep -i un fichier | wc -w
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 $ cat > r u un un un deux ^D $ grep -i un r un un un $ grep -c un r 2 $ grep -i un r | wc -l 2 $ grep -i un r | wc -w 3 $ rm r $
pour noel je veux juste un cerveau![]()
Partager