[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux] un peu de shell



On Thursday 12 July 2001 09:36, you wrote:
> Salut,
>
> J'ai besoin d'un peu d'aide a propos d'un programme.
> D'abord, j'ai un fichier composé de +ieurs lignes(chacune de 1 mot), je
> doit supprimer les lignes en doubles. Est ce qu'il n'y a pas un moyen plus
> simple que lire le fichier et retaper les lignes qui n'ont pas été lues
> jusque la? Ca marche, mais ca me semble bizarre :
>

si tu peux le trier, c'est extrèmement facile :

sort -u file1 > file2  (-u = unique)

très intéressant aussi si tu veux les compter (ex: liste de keywords 
utilisés, que l'on veut filtrer pour afficher un décompte sous la forme 
'    125   80486'
'      13   pentium' 

sort file1 | uniq -c > file2    

(uniq fait ce que tu demandes, -c affiche le décompte des lignes identiques)

	Bon amusement,

	ALain
+--------------------------------------------------------------------------------------
|  Dr Alain EMPAIN      Bioinformatique, Génétique Moléculaire B43,
|  Fac. Méd. Vétérinaire, Univ. de Liège, Sart-Tilman / B-4000 Liège  
|       Alain.EMPAIN@ulg.ac.be
|       WORK:+32 4 366 3821 Fax: +32 4 366 4122   GSM:+32 497 701764
|       HOME:+32 85 512341  -- Rue des Martyrs,7  B-4550 Nandrin

[ Soyez précis dans vos sujets svp afin de déterminer directement  ]
[ le type de demande...                                            ]
[ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php     ]
[ http://LinuxBe.org              Contact: listmaster@linuxbe.org  ]