我想编写一个bash脚本来使用名为xmgrace的绘图工具自动绘制数据,但我希望能够选择绘制哪些列。
在我的数据文件中说我有3列,第1和第3列中包含x和y数据。当数据以这种方式格式化时,如何用x绘制y?
我尝试了xmgrace -bxy [1:3] data
但是没有用,它说No block data read
并将第二列视为y值。
答案 0 :(得分:14)
此类问题的正确语法是
xmgrace -block file -bxy 1:3
这将
答案 1 :(得分:2)
另一种实现相同目标的灵活方法是使用awk
或cut
:
awk '{print $1,$3}' data | xmgrace -
cut -f1,3 data | xmgrace -