gnuplot 小技

なぜいままで気がつかなかったんだろう、という小技。

! cut -d' ' -f3,4 data_file | sort > tmp
plot "tmp" using 1:2 with lines
pause -1

というようなスクリプトでファイルを加工してプロットするということが可能。あ、ネットに置いてある gnuplotスクリプトはホイホイ使っちゃ危ないってことだな。
逆にシェルでやるなら以下のようになる。どっちでもいい。

#! /bin/csh
cut -d' ' -f3,4 data_file | sort > tmp
echo 'plot "tmp" using 1:2 with lines' >tmp.gp
echo 'pause -1' >>tmp.gp
gnuplot tmp.gp