Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Lire fichier texte
Envoyé par: avillaz

Bonjour


Dans un fichier de plusieurs lignes (nombre inconnu) ::
12536 test
98654 patrice

Je souhaite extraire les 6 premiers caractères de chaque ligne en ECHO ou autre afin d'effectuer un traitement "grep" avec les résultats ligne après ligne

Merci

Patrice

Poste le Friday 20 January 2006 15:22:36
Répondre     Citer    
Re: Lire fichier texte

par exemple :

cut -b0-6 fichier


--
Brugmans Frédéric

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

Poste le Friday 20 January 2006 16:51:45
Répondre     Citer    
Re: Lire fichier texte

par exemple :

cut -b0-6 fichier


--
Brugmans Frédéric

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

Poste le Friday 20 January 2006 16:52:09
Répondre     Citer    
Re: Lire fichier texte
Envoyé par: Glorfindel

Tu pourras te passer en plus du grep : man awk,:-))

pour le début, soit toto.txt eye rolling smiley ton fichier d'origine :

cat toto.txt | awk '{printf "%6s\n", substr($0,0,6)}'

Ne pas se planter dans la syntaxe, y compris pour les apostrophes...^^D-*

Un argument de plus, et tu évites le grep ;-)....


Poste le Friday 20 January 2006 17:58:03
Répondre     Citer    
Re: Lire fichier texte

cat fichier |awk ...


Le cat est absolument inutile.Pourquoi faire une étape supplémentaire ?

awk [PARM] fichier

Suffit

--
Brugmans Frédéric

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

Poste le Friday 20 January 2006 20:01:33
Répondre     Citer    
Re: Lire fichier texte
Envoyé par: Glorfindel

Citation
Frédéric Brugmans
Le cat est absolument inutile.Pourquoi faire une
étape supplémentaire ?

Tout à fait d'accord !
On était plutôt dans le domaine de l'exercice de style :hat: , hitoire de lui donner envie de découvrir awk :-) juste après la réponse du cut.
Donc un pipe de sortie de process en début ;-) puisqu'il avait en plus envie de piper vers grep :-p

Poste le Friday 20 January 2006 20:40:51
Répondre     Citer    
Re: Lire fichier texte
Envoyé par: Sve@r

Citation
Frédéric Brugmans
cat fichier |awk ...

Le cat est absolument inutile.Pourquoi faire une
étape supplémentaire ?

awk fichier

Suffit

--
Brugmans Frédéric

Oui mais ç'est tellement agréable d'aligner les pipe en cascade pour exploiter à fond la puissance du shell ^^D-* ^^D-* ^^D-*


L'homme qui murmurait à l'oreille des pingouins
[fr.lang.free.fr]

Poste le Saturday 21 January 2006 10:50:57
Répondre     Citer    
Re: Lire fichier texte
Envoyé par: avillaz

C'est super la fonction awk

J'ai obtenu ce que je souhaitai. ;-p

Merci à vous ;-)

et Bonne journée

***************************** <br />
<br />
Laisser les bons temps roulés

Poste le Monday 23 January 2006 15:06:48
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Lire fichier texte
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