読者です 読者をやめる 読者になる 読者になる

農学部×Linux

農学部で情報系の勉強をしている人の備忘録。

awkでindexを指定したplotをする時、カンマ区切りCSVファイルで躓く

awkで異なるx,yの範囲のplotをする時、データ間を二行の空行で分け、indexをしていしてplotする。

(indexはなぜか0始まり。列は1始まりなのになぜ…)

 

表計算ソフト(LibreOffice Calc)でカンマ区切りCSVを指定して、それを読み込んでplotしようとすると何故かデータがブロックに分かれていない(index 0 で全てのデータが出力されてしまう)。

 

これは表計算ソフトでカンマ区切りCSVを出力すると、「二行の空行」が「カンマ区切りの羅列」になってしまうためだと考えられる。

 

Mousepadなど適当なエディターで「カンマ区切りの羅列」をちまちま削除する(Vimだと空行を挿入してもカンマになってしまう)か、何かしらの正規表現を用いて一括削除すれば解決する。