Compter le nombre de lignes differentes - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 26-09-2008 à 00:18:22
Citation : cat file |sort |uniq |wc -l |
Marsh Posté le 26-09-2008 à 00:20:40
Le_Tolier a écrit :
|
ahhh je ne connaissais pas uniq... alors la c'est super cool ! Merci, merci beaucoup !
Marsh Posté le 26-09-2008 à 09:58:38
cat file | sort -u | wc -l
Marsh Posté le 26-09-2008 à 10:45:54
guepe a écrit : |
de rien
Marsh Posté le 26-09-2008 à 11:07:59
Le_Tolier a écrit :
|
uniq -c < file |
edit :
Marsh Posté le 26-09-2008 à 11:18:09
Marsh Posté le 26-09-2008 à 12:51:41
uniq -c seul ne convient pas forcément, puisque le fichier d'entré doit déja être trié.
Marsh Posté le 26-09-2008 à 15:08:51
matafan a écrit : uniq -c seul ne convient pas forcément, puisque le fichier d'entré doit déja être trié. |
Bah c'est mon cas, mais c'est sur que la premiere solution est plus generique... en tout cas bravo
Marsh Posté le 27-09-2008 à 09:26:28
Oh un truc utile
Marsh Posté le 27-09-2008 à 20:05:36
e_esprit a écrit : Oh un truc utile |
de ? compter des lignes ?
Marsh Posté le 27-09-2008 à 20:09:28
De virer les doublons en shell
Marsh Posté le 25-09-2008 à 23:30:31
Bonjour, je m'adresse a vos lumieres car j'ai un enorme fichier (1.5MB) texte qui contient pleeeein de lignes identiques... qui se suivent.
VOila comment ca se presente :
Le nombre d'occurence de chaque "type" de ligne est tres variable, tout ce que je veut savoir c'est le nombre de lignes qui different (dans l'exemple, ce serait deux). Je me fiche pas mal de ce qui est ecrit, je le sais deja :-)
J'ai un peu la flemme d'ecrire un bout de code en c et de le compiler, en bash y'aurait pas moyen de faire ca vite fait ? J'ai aucune idee de quels outils utiliser... (oui je suis nul en script bash...)
Merci !
---------------
Un blog qu'il est bien