首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对指定模式的最高值的文件行进行排序。

对指定模式的最高值的文件行进行排序。
EN

Stack Overflow用户
提问于 2016-07-21 11:54:01
回答 1查看 53关注 0票数 2

在包含一些性能信息的日志文件中,我希望根据每行写入的时间(实时),按递减顺序对行进行排序。例如:

代码语言:javascript
复制
Operation1 cpu-time = 10 real-time = 4 malloc = 1006
Operation2 cpu-time = 12 real-time = 5 malloc = 1002
// other info1 (without time or memory measurments)
Operation3 cpu-time = 9 real-time = 10 malloc = 1003
// other info2 (without time or memory measurments)

输出应该是这样的(按实时的递减顺序排序):

代码语言:javascript
复制
Operation3 cpu-time = 9 real-time = 10 malloc = 1003
Operation2 cpu-time = 12 real-time = 5 malloc = 1002
Operation1 cpu-time = 10 real-time = 4 malloc = 1006
// other info1 (without time or memory measurments)
// other info2 (without time or memory measurments)

请注意,不必要的行移到文件末尾。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-21 11:57:25

使用sort

代码语言:javascript
复制
sort -rn -k7,7

n -数字排序

r -反向

-k7,7 -只使用第7字段进行排序(默认情况下,字段用空格分隔)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38503578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档