Bonjour à tous,
Je suis plus souvent du côté électronique du forum, donc désolé si je manque quelque chose
Je réalise un batch, qui me sort un fichier chien.tmp de la forme :
1 +048 20 35 72875 -004 31 09 15371 09 11 18 389 19 828
2 +048 20 35 73782 -004 31 09 16051 09 11 18 389 19 618
3 +048 20 35 74318 -004 31 09 16464 09 11 18 389 19 618 (avec plein de lignes).
je veux regrouper un peu le tout, dans le but d'obtenir ça (out_3.txt) :
1 48.34325799 -4.519209364 09 11 18.389 19.828
2 48.34326051 -4.519211253 09 11 18.389 19.618
3 48.34326199 -4.5192124 09 11 18.389 19.618 (avec autant de lignes )
Pour cela, j'ai écrit :
Le problème, c'est que lorsque je lance mon fichier *.bat, qui contient toutes les lignes de commande à la fois, ça bug (le fichier chien.tmp est correct) :Code:gawk "{if($6>=0) print $1, $2+$3/60+($4+$5/100000)/3600, $6+$7/60+($8+$9/100000)/3600, $10, $11, $12+$13/1000, $14+$15/1000 ; if($6<0) print $1, $2+$3/60+($4+$5/100000)/3600, -(-$6+$7/60+($8+$9/100000)/3600), $10, $11, $12+$13/1000, $14+$15/1000}" OFMT="%.10g" chien.tmp >> out_3.txt
1 .10g .10g 09 11 .10g .10g
2 .10g .10g 09 11 .10g .10g
3 .10g .10g 09 11 .10g .10g ...
alors que si je copie la ligne de commandes ci-dessous dans l'invite de commande Windows, tout marche pour le mieux... Une petite idée ?
Merci d'avance !!!
PS : Windows XP Pro, sur un ordinateur de l'entreprise.
-----