[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 ]