[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [linux] un peu de shell
pour ta facilite, fait un sort sur ton fichier, puis une boucle du style je
trouve un mot, je l'ecrit dans le fichie final, je lie le suivant, si c'est
le meme je fait rien ,si il est different j'ecrit dans fichier finale,
etc...
> -----Original Message-----
> From: Cedric De Wilde [mailto:daique@tiscalinet.be]
> Sent: jeudi 12 juillet 2001 09:37
> To: Mailing list Linux
> Subject: [linux] un peu de shell
>
>
> 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 :
>
> rm -rf $TMP/deps2
> touch $TMP/deps2
> for i in `cat $TMP/deps`
> do
> PRESENT=FALSE
> for x in `cat $TMP/deps2`
> do
> if [ $x = $i ]; then
> PRESENT=TRUE
> fi
> done
> if [ $PRESENT = FALSE ]; then
> echo "$i" >> $TMP/deps2
> fi
> done
>
> Comment fait on pour inclure un fichier de config genre
> (/etc/machin.conf)
> qui devrait contenir des variables PROG=tar par exemple.
>
> Ou pourrait trouver de la doc (en francais, j'ai la fleme)
> sur les scripts
> shell? J'en ai déja, mais la plupart sont en anglais.
>
> Cedric
>
>
> [ 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 ]
>
[ 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 ]