GMT ver4では psxy -M によりマルチセグメントファイルを取り扱うことができました。区切り文字の規定値は「>」でした。
gmt ver5 でもマルチセグメントファイルを取り扱うことができます。
ただしpsxyに-Mオプションが無くなったので、区切り文字はgmtsetで指定するようです。
#!/bin/bash
gmt gmtset FONT_TITLE 12p,GothicBBB-Medium-UniJIS-UTF8-H
gmt gmtset FONT_LABEL 8p,GothicBBB-Medium-UniJIS-UTF8-H
gmt gmtset FONT_ANNOT_PRIMARY 8p,GothicBBB-Medium-UniJIS-UTF8-H
# ver4では psxy -M"区切り" とすれば、
# 区切り文字「区切り」でデータを分割した
# ファイル(Multiple segment file)を
# 取り扱うことができました。
# ver5 では下記のgmtsetでファイルの区切りを
# 指定しています。
gmt gmtset IO_SEGMENT_MARKER "区切り"
psfile=temp.ps
#軸の設定です
gmt psbasemap -JX8c/8c \
-R0/20/100/120 \
-BWESn+t"試し書き" \
-Bxa5g1+l"X軸" \
-Bya5g1+l"Y軸" \
-K > $psfile
cat << + |\
gmt psxy -J -R -W1p,red -O -K >> $psfile
6 105
8 115
10 110
区切り
12 115
14 105
16 110
+
ただし「#」のような特殊な文字は区切り文字として使えないようでした。