#1 Le 12/09/2020, à 13:56
- migrec
[Résolu] Différence entre grep -c et grep | wc -l
Bonjour,
Je ne comprends pas pourquoi les commandes suivantes me renvoient un résultat si différent...
cat Tous.csv | grep -c "GROUPE1"
30
cat Tous.csv | grep "GROUPE1" | wc -l
24
Évidement dans le script que j'utilise, je me retrouve avec 24 personnes seulement à la place de 30...
D'où cela peut-il venir ?
Dernière modification par migrec (Le 12/09/2020, à 14:46)
Hors ligne
#2 Le 12/09/2020, à 14:32
- Watael
Re : [Résolu] Différence entre grep -c et grep | wc -l
salut,
il nous faudrait le fichier.
NB : UUOC!
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#3 Le 12/09/2020, à 14:46
- migrec
Re : [Résolu] Différence entre grep -c et grep | wc -l
Bonjour,
J'ai fini par trouver... Le fichier était en ISO-8859-1 et les accents ne s'affichaient pas dans mon terminal alors que dans Calc/Kate oui. Et les lignes avec accents n'étaient pas prises en compte.
En convertissant le fichier de base, ça fonctionne !
avec
Je ne pouvais pas transmettre le fichier, il contient des noms.
Merci quand même !
Hors ligne
#4 Le 12/09/2020, à 14:49
- Nuliel
Re : [Résolu] Différence entre grep -c et grep | wc -l
Dans ces cas là, tu peux donner une ligne type du fichier (bien évidemment sans nom)
Sinon tu peux raccourcir:
grep -c "GROUPE1" Tous.csv
Hors ligne