我有一个看起来像这样的数据日志文件(比如,log.dat)(一个玩具示例):
s('2','3') 102.3993 2992 0.22 0.33
s('4','6') 105.44 2993 0.43 0.93
s('19','33') 99.93 28992 0.99 0.29
....(类似模式)
我想使用 bash shell 或 python 按第二个字段对数据日志文件进行排序。这意味着输出文件如下所示:
s('19','33') 99.93 28992 0.99 0.29
s('2','3') 102.3993 2992 0.22 0.33
s('4','6') 105.44 2993 0.43 0.93
如何使用 shell 脚本或 python 来做到这一点?也许最好附加一个尾字段来指示每行的排名(1,2,3,...)最终目标是通过第二个字段在 gnuplot 中绘制日志文件