Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1669 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Compter le nombre de lignes differentes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Compter le nombre de lignes differentes

n°1077015
guepe
J'ai du noir sur la truffe ?
Posté le 25-09-2008 à 23:30:31  profilanswer
 

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 :  

Code :
  1. unelignequiditunpermiertruc
  2. unelignequiditunpermiertruc
  3. unelignequiditunpermiertruc
  4. unelignequiditunpermiertruc
  5. unelignequiditunpermiertruc
  6. unelignequiditunpermiertruc
  7. unelignequiditunAUTRETRUC
  8. unelignequiditunAUTRETRUC
  9. unelignequiditunAUTRETRUC
  10. unelignequiditunAUTRETRUC
  11. ...


 
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
mood
Publicité
Posté le 25-09-2008 à 23:30:31  profilanswer
 

n°1077022
Le_Tolier
Hello IT ?
Posté le 26-09-2008 à 00:18:22  profilanswer
 

Citation :

cat file |sort |uniq |wc -l


---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
n°1077023
guepe
J'ai du noir sur la truffe ?
Posté le 26-09-2008 à 00:20:40  profilanswer
 

Le_Tolier a écrit :

Citation :

cat file |sort |uniq |wc -l



ahhh je ne connaissais pas uniq... alors la c'est super cool ! Merci, merci beaucoup !  [:al_bundy]

Message cité 1 fois
Message édité par guepe le 26-09-2008 à 00:20:47

---------------
Un blog qu'il est bien
n°1077063
l4nkou
Dr House Fan
Posté le 26-09-2008 à 09:58:38  profilanswer
 

cat file | sort -u | wc -l :)


---------------
Les avis, c'est comme les anus, tout le monde en a un.
n°1077077
Le_Tolier
Hello IT ?
Posté le 26-09-2008 à 10:45:54  profilanswer
 

guepe a écrit :


ahhh je ne connaissais pas uniq... alors la c'est super cool ! Merci, merci beaucoup !  [:al_bundy]


 
de rien ;)


---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
n°1077091
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 26-09-2008 à 11:07:59  profilanswer
 

Le_Tolier a écrit :

Citation :

cat file |sort |uniq |wc -l



uniq -c < file

 

edit : :o


Message édité par black_lord le 26-09-2008 à 11:08:16

---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1077097
Le_Tolier
Hello IT ?
Posté le 26-09-2008 à 11:18:09  profilanswer
 

:o


---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
n°1077133
matafan
Posté le 26-09-2008 à 12:51:41  profilanswer
 

uniq -c seul ne convient pas forcément, puisque le fichier d'entré doit déja être trié.

n°1077169
guepe
J'ai du noir sur la truffe ?
Posté le 26-09-2008 à 15:08:51  profilanswer
 

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  :D


---------------
Un blog qu'il est bien
n°1077341
e_esprit
Posté le 27-09-2008 à 09:26:28  profilanswer
 

Oh un truc utile :love:


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
mood
Publicité
Posté le 27-09-2008 à 09:26:28  profilanswer
 

n°1077430
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 27-09-2008 à 20:05:36  profilanswer
 

e_esprit a écrit :

Oh un truc utile :love:


de ? compter des lignes ?  [:pingouino]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1077431
e_esprit
Posté le 27-09-2008 à 20:09:28  profilanswer
 

De virer les doublons en shell :D


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Compter le nombre de lignes differentes

 

Sujets relatifs
Nombre fichiers maximum dans un dossier sous Linux debian ?afficher un fichier mais que sur un certain nombre de caractères
Extraire des lignes avec des conditions (ligne par ligne)[iptables] Contrer une attaque DDos
Linux sait plus compter ?probleme de LBA et nombre de secteurs sur un disque
Supprimer des lignes entre deux balises sous linuxNombre de bit/CPU sous Linux
Recuperer un nombre de fichier dans un repertoireproblème d'envoi de mails en nombre + Postfix
Plus de sujets relatifs à : Compter le nombre de lignes differentes


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR