Re: Allez perle ! ('etait Re: [SSFR] Comptage)

[ Thread Index | Date Index | More debianworld.org/shellscript-fr Archives ]


Christophe Martin a écrit :

Salut `a tous et
Que la lumi`ere du Soleil bienfaisant brille sur nos t^etes en cette
belle journ'ee de mi aout !

Debian Debutant disait
Philippe Jacquot :
Bon allez, tous ensemble, pour Débutant Debian, 1, 2, 3:
Passe A Perl !!
;-)
;-)))

Franchement ça fait chaud au coeur c'est encouragement


Tien celle la aussi je voulais y repondre :

La plupart du temps, si c'est juste pour tier trois colonnes et
additionner 4 nombres, c'est pas la peine de sortir perl, nawk fait
ca tres bien et en plus y'a des cas ou nawk est tres sup'erieur
`a perl. Selon les dire du grand Larry soi meme, par la voix de perlvar(1) :

      $/      The input record separator, newline by default.  This influ-
              ences Perl's idea of what a "line" is.  Works like awk's RS
..
              Remember: the value of $/ is a string, not a regex.  awk has to
              be better for something. :-)

Amicalement,
Entièrement d'accord. Toutefois lorsqu'il s'agit d'effectuer, à partir du même fichier de plusieurs centaines de lignes, différents traitements, tris et affichages, il est considérablement plus efficace de tout charger une fois pour toute (genre dans un tableau bidimensionnel) pour ensuite utiliser des fonctions de tri ou d'affichage (vazy pour faire un tri complexe avec awk (qui reste orienté lignes).. bonjour la réentrance :-)). Bien sur, si ce n'est que du one-shot défini une fois pour toute et exécuté une sule fois par jour, bash fait largement l'affaire. Mais ne connaissant pas les besoins de l'ami débutant debian, ou plutôt devant ses besoins croissant, on a anticipé en commençant à évoquer le passage à une méthode un peu plus "souple".

Enfin, ce n'est qu'un avis de béotien.  :-)

pj

--
Sparx Inc.
34 rue du Sentier
75002 Paris
Tel. +33 (0) 1 44 34 29 21
Std +33 (0) 1 44 34 29 29
Fax +33 (0) 1 55 73 17 07
http://www.sparx.com

begin:vcard
fn:Philippe Jacquot
n:Jacquot;Philippe
org:Sparx
adr:;;34 rue du Sentier;Paris;;75002;France
email;internet:philippe.j@xxxxxxxxx
title:System administrator
tel;work:+33 (0) 1 44 34 29 21
tel;fax:+33 (0) 1 55 73 17 07
x-mozilla-html:FALSE
url:http://www.sparx.com
version:2.1
end:vcard



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/