Le Jeudi 2 Mai 2002 11:52, vous avez �crit :
> Je cherche � lire dans un fichier selon un nombre de champs plut�t que de
> caract�res.
> Cependant, cut semble �tre un peu d�rout� quand le fichier commence par des
> espaces.
> par exemple :
> toto.txt:
> 1 2 3 4
> more toto.txt|cut -f 3
> 3
> si toto.txt est de la forme :
>  1 2 3 4
> more toto.txt|cut -f 3
> <rien>
>
> Une id�e, ou je suis coinc� et doit passer par awk(que je connais) ou perl
> (que je ne connais pas).
>
> Merci � tous pour vos conseils.
> Stef

Hellorgh !!

Voici ta solution:

$ more toto.txt|cut -f 3 -d" "

'-d' est l'option qui te permet de d�finir un d�limiteur.... Ici l'espace. 
(On pourrait avoir -d"|", etc...) Par contre, il va peut-�tre falloir mettre 
-f 4 pour adapter... (Le premier espace peut supposer qu'il y a un champ vide 
avant.)


-- 
 ( �> Nicolas Costes
 //\\  IUT de La Roche / Yon
/ \/ ) [EMAIL PROTECTED]
`-<<  http://luxregina.free.fr

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à