■
グラフソフトいろいろ
- http://www.uopmu.ees.osakafu-u.ac.jp/~yabu/soft/kousatu.html
- http://ayapin.film.s.dendai.ac.jp/~matuda/PlotUtils/index.html
グラフソフトGMT 地図書きソフトだが、グラフもかなりきれい。(上のリンクの二番目にサンプルがある)
インストールon OSX
コマンドマニュアルなど
- http://www5.plala.or.jp/kashima/gmt/gmt.html
- http://home.kanto-gakuin.ac.jp/~nmaeda/labo/gmt_ind.shtml
- http://homepage2.nifty.com/ohtake-HP/gmt.htm
- http://ofgs.ori.u-tokyo.ac.jp/~okino/gmtscripts/
- http://web.sfc.keio.ac.jp/~masudako/class/computer/gmt/usinggmt.html
EPSを扱うとき
gmtset PAPER_MEDIA A4+
シェルスクリプトからawkを使うときに、変数展開がややこしいときには、シェルスクリプトにて外部ファイルにシェルの変数を展開したものを書き出してから、実行すればいい。
例えば、
cat << END > awkscript.sh cat filename.txt | awk '{print \$3" "\$${SOMEVALUE}}' END chmod +x awkscript.sh ./awkscript.sh
などとすればいい。
${SOMEVALUE}がシェルスクリプトの変数で展開されたものがファイルに書き出される。$3はawkのフィールド指定の変数で、「\$」としてシェルスクリプト上で変数展開されないようにしている。
GMTでは、データファイルから直接各列を取り出すことはできないので、シェルスクリプトとawkの技で必要行を取り出すことになる。awkとシェルスクリプト関連のリンクを張っておく。
awk
- http://www.iplab.is.tsukuba.ac.jp/script/www.osdp.is.tsukuba.ac.jp/hosokawa/awk/sakuin.html
- http://www.kt.rim.or.jp/~kbk/gawk-30/gawk_toc.html
- http://sugiura3.gsid.nagoya-u.ac.jp/project/kokaiCorpus/awk.html
shell script
awkで、ある列のある行を取り出したいとき 例えば3行目の4列目を書き出すには
if(NR=3) print $4
または、シェルスクリプトに値を代入したい場合には
shellvalue=`cat filename | awk '{if(NR==3){print $4}}'`