导航
  • 全部
...

请问怎么用sort对多个字段进行排序?

jeah 2006-03-02 05:34:02
例如有个aa.txt文件,内容如下:
3000190477 184 20060101072136 6 TL
3000481934 185 20060101072018 22 TL
3143711124 184 20060101071259 22 SS
3000190965 184 20060101071258 76 SS
3000881368 184 20060101071907 76 QQ
3000191399 185 20060101071210 131 QQ
3302233099 184 20060102115901 177 PP

现在要按2、4、5字段进行排序,请问怎么写这个sort命令?
...全文
给本帖投票
528 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
vanlover 2006-03-03
  • 打赏
  • 举报
回复
sort +1n +3n +4
第二和第四域是数值,加-n参数
如果分隔符不是空格,加-t参数
yjf7888 2006-03-02
  • 打赏
  • 举报
回复
quicksort的代码到处都是,找一个就是了。
首先以#2字段为key排序,然后以#4字段为key排序#2连续相等的部分,最后以#5为key排序#2#4都连续相等的部分

23,208

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧

手机看
关注公众号

关注公众号

客服 返回
顶部