gnuplot

知らなかった
3項演算子が、plot で使えた

例えば

201710191000 123.4 0
201710191001 124.4 0
201710191002 125.4 0
201710191003 999.9 1
201710191004 127.4 0
という風に、エラー値の混じったデータファイルがあり、 列3に、0:正常、1:異常のフラグがある時

set xdata time
set timefmt "%Y%m%d%H%M"
set format x "%m/%d\n%H:%M"
plot "file" using 1:( ($3 == 0)? $2 : 1/0 )
とかすると、>br>
のように、ちゃんと飛ばして図が描ける。

AWK で ' を

今日知った、awk で ' を出力するには、 39 を %c で出す。
awk -F, '{printf("sed %cs+AAA+%s%c\n", 39,$1,39)}'
a
sed 's+AAA+a'
記録(e_c_e_t) ここを見て知りました ありがとう。 メモのページへ