Hellow :)

J'ai un chtit problème pour des convertions sur de gros fichiers
(shell script en ksh)

Je veux convertir par exemple 22 en 00022 (et 1213 en 01213).
Pour cela je peux appliquer une méthode simpliste de ce genre :

NO=22
LONG=`expr $NO : ".*"`
while [ "$LONG" != "5" ]
do
     LONG=`expr $NO : ".*" + 1`
     NO="0"$NO
done

Ca va très bien lorsqu'il s'agit de convertir une string. mais
quand il faut le faire sur toute une colonne dans un gros fichier,
là faut faire appel à qqch de plus puissant si on veut pas que
ca prenne des heures...

Est-ce que qqn saurait comment faire ce truc avec awk ?

Merchi d'avance :)
@++
JC

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.

Répondre à