Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
doublon de ligne dans un fichier
Envoyé par: demo2000

Bonjour,
est ce qu'il y a un moyen de verifier les doublons de ligne dans un fichier

exemple fichier1.txt contient les 4 lignes suivantes :
aaaaa
bbbbb
ccccc
aaaaa

résultat :
ligne 1 = ligne 2

Merci

Poste le Monday 16 May 2005 15:51:02
Répondre     Citer    
Re: doublon de ligne dans un fichier
Envoyé par: demo2000

desolé,

exemple fichier1.txt contient les 4 lignes suivantes :
aaaaa
bbbbb
ccccc
aaaaa

résultat :
ligne 1 = ligne 4

Merci

Poste le Monday 16 May 2005 15:53:11
Répondre     Citer    
Re: doublon de ligne dans un fichier
Envoyé par: Eric92

Une première approche : trier le fichier par sort -u
puis sans l'option "-u", et comparer les résultats.
La différence du nombre de lignes donne le nombre de doublons.

Poste le Tuesday 17 May 2005 01:58:30
Répondre     Citer    
Re: doublon de ligne dans un fichier
Envoyé par: mute

cat -n fichier1.txt | sort -k 2
devrai te numeroter les lignes et regrouper les doublons en conservant le numéro de la ligne.

Il ne te restera plus qu'a afficher comme il faut le résultat

Poste le Wednesday 18 May 2005 11:35:24
Répondre     Citer    
Re: doublon de ligne dans un fichier

for doublon in $( cat fichier.txt  |sort |uniq -d ) 
  do 
         echo doublon : $doublon 
         grep -n $doublon fichier.txt 
 done

--
Brugmans Frédéric

[www.brugmans.net]
[triathlon.sport-challenge.be]

Poste le Thursday 19 May 2005 18:53:55
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
doublon de ligne dans un fichier
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons