我正在修改gnuplot生成的test.eps文件的边界框,在gnuplot程序中使用以下awk shell命令:
! 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下,这非常有效。如果我现在使用gnuwin命令awk在windows下运行完全相同的命令它不起作用,但产生一个空文件1.txt并相应地也是一个空test.eps 出了什么问题?