Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想编写一个 bash 脚本来自动绘制数据,使用名为 xmgrace 的绘图工具,但我希望能够选择要绘制哪些列。
假设在我的数据文件中,我有 3 列,x 和 y 数据位于第 1 列和第 3 列。当数据以这种方式格式化时,如何绘制 x 和 y?
我试过xmgrace -bxy [1:3] data了,但没有用,它说No block data read并将第二列视为 y 值。
xmgrace -bxy [1:3] data
No block data read
此类问题的正确语法是
xmgrace -block file -bxy 1:3
这将
完成同样事情的另一种灵活方法是使用awkor cut:
awk
cut
awk '{print $1,$3}' data | xmgrace - cut -f1,3 data | xmgrace -