Re...
> Si quelqu'un a une idee de la raison pour laquelle ce script awk ne fonctionne
> pas correctement:
>
> {
> while ((getline) > 0) {
> printf ("%s\n", $0) ;
> }
> }
>
>
>
> Avec cet example: awk -f test.awk tmp.dat
> ou test.awk est le fichier awk precedent et tmp.dat est le fichier suivant:
>
> 50.441357 50.270203 50.212921 50.412346 50.222332 49.990173
> 50.386738 50.209774 50.076096 50.405533 50.232296 50.135483
>
Voici le bout de code qui fonctionne ce coup-ci...
{
printf ("%s\n", $0) ;
while ((getline) > 0) {
printf ("%s\n", $0) ;
}
}
La raison c'est que d'entrée, la premiere ligne était lue, getline lit
la ligne suivante...
Mais on peut aussi utiliser awk comme ça :
awk '{print $0}' tmp.dat
C'est plus compact et rend le même service
Cordialement
Joël Kermabon
Neptune Internet Services