2011-01-14 31 views
8

我想編寫一個bash腳本來自動繪製數據,使用名爲xmgrace的繪圖工具,但我希望能夠選擇繪製哪些列。如何在終端中使用xmgrace繪製某些列?

在我的數據文件中說我有3列,x和y數據在第1和第3列。數據格式化時如何針對y繪製x?

我試過xmgrace -bxy [1:3] data但沒有奏效,它說No block data read並把第二列當作y值。

回答

11

對於這類問題的正確語法是

xmgrace -block file -bxy 1:3 

這將

  1. 閱讀文件作爲一個塊文件
  2. 暗算第一列第3列。
+0

感謝,正是我一直在尋找 – Eddy 2011-03-05 20:22:45

2

完成同樣的事情的另一種靈活的方法是使用awkcut

awk '{print $1,$3}' data | xmgrace - 
cut -f1,3 data | xmgrace - 
相關問題