awk i linux og windows opfører sig anderledes

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg korrigerer grænsen boksen af ​​en test.eps fil produceret med gnuplot med følgende awk shell kommando inden for et gnuplot program:


! awk '{ if($1=="\%\%BoundingBox:"){left=$2-90; print left;  bottom=$3-69;   print   bottom; right=$4+8; print right; top=$5+5; print top; print $1, left, bottom, right, top >> "1.txt"}
 else {print $0 >> "1.txt"} }' test.eps
! mv 1.txt test.eps


Under Linux fungerer det helt godt. Hvis jeg nu kører nøjagtig den samme kommando under windows ved hjælp af gnuwin kommandoen awk virker det ikke, men producerer en tom fil 1.txt og tilsvarende også en tom test.eps
Hvad går der galt?

Bedste reference