awk в linux и windows ведет себя по разному - PullRequest
0 голосов
/ 30 апреля 2018

Я исправляю граничную рамку файла test.eps, созданного с помощью gnuplot, с помощью следующей команды оболочки awk в программе gnuplot:

! 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

Под Linux это работает на отлично. Если теперь я запускаю точно такую ​​же команду в Windows с помощью команды gnuwin awk, она не работает, но выдает пустой файл 1.txt и, соответственно, также пустой test.eps. Что идет не так?

...