社区
Linux/Unix社区
帖子详情
sort命令怎样对多字段进行排序
qw_study
2008-07-22 04:16:49
sort命令怎样对多字段进行排序
如
7 2
2 5
2 6
3 4
3 3
6 1
要求按第一列降序、第二列升序排列
...全文
2151
9
打赏
收藏
sort命令怎样对多字段进行排序
sort命令怎样对多字段进行排序 如 7 2 2 5 2 6 3 4 3 3 6 1 要求按第一列降序、第二列升序排列
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fyz_Winnie
2012-10-15
打赏
举报
回复
[Quote=引用楼主 的回复:]
sort命令怎样对多字段进行排序
如
7 2
2 5
2 6
3 4
3 3
6 1
要求按第一列降序、第二列升序排列
[/Quote]
第一列降序,第二列升序,命令如下:
#cat testabc.txt
7 2
2 5
2 6
3 4
3 3
6 1
#
sort +0nr -1 +1n -2 testabc.txt
7 2
6 1
3 3
3 4
2 5
2 6
kissthefuture
2012-10-10
打赏
举报
回复
[Quote=引用 7 楼 的回复:]
多字段排序:
Sort -t: +2n -3 +5n -6 //以:为分隔符,对第3字段以数字方式,第6字段以数字方式排序
说明:
指定第m个字段的方法是: +(m-1) -m
字段后跟n表示数字序
[/Quote]
多谢!!!!!
basecoding
2011-12-10
打赏
举报
回复
多字段排序:
Sort -t: +2n -3 +5n -6 //以:为分隔符,对第3字段以数字方式,第6字段以数字方式排序
说明:
指定第m个字段的方法是: +(m-1) -m
字段后跟n表示数字序
fierygnu
2008-07-28
打赏
举报
回复
只sort不行
robinqcn
2008-07-28
打赏
举报
回复
cat file | sort -k 1n -k 2r
xwguan
2008-07-23
打赏
举报
回复
顶
qzh
2008-07-22
打赏
举报
回复
字段间应该有分隔符吧
假设以空格分隔,数据保存在文件中
按第一列降序排列:
cat sort_file | sort -t “ ” +0 -1 -nr | more
按第二列升序排列:
cat sort_file | sort -t “ ” +1 -2 -n | more
linaxing
2008-07-22
打赏
举报
回复
一条sort命令解决不了这个问题吧,
用cut命令按域分开然后再排序,最后再将排序的结果写到一个文件,这样可以不?
windowsxp0925
2008-07-22
打赏
举报
回复
man一下sort会很难???
SORT(1) FSF SORT(1)
NAME(名称)
sort - 对文本文件的行排序
SYNOPSIS(总览)
../src/sort [OPTION]... [FILE]...
DESCRIPTION(描述)
将排序好的所有文件串写到标准输出上.
+POS1 [-POS2]
从关键字POS1开始,到POS2*之前*结束(快过时了) 字段数和字符偏移量都从零开始计数(与-k选项比较)
-b 忽略排序字段或关键字中开头的空格
-c 检查是否指定文件已经排序好了,不排序.
-d 在关键字中只考虑[a-zA-Z0-9]字符.
-f 将关键字中的小写字母折合成大写字母.
-g 按照通常的数字值顺序作比较,暗含-b
-i 在关键字中只考虑[\040-\0176]字符.
-k POS1[,POS2]
从关键字POS1开始,*到*POS2结束. 字段数和字符偏移量都从1开始计数(与基于零的+POS格式作比较)
-l 按照当前环境排序.
-m 合并已经排序好的文件,不排序.
-M 按(未知的)<‘JAN’<...<‘DEC’的顺序比较,暗含-b
-n 按照字符串的数值顺序比较,暗含-b
-o FILE
将结果写入FILE而不是标准输出.
-r 颠倒比较的结果.
-s 通过屏蔽最后的再分类比较来稳定排序.
-t SEP 使用SEP来替代空格的转换non-.
-T DIRECTORY
使用DIRECTORY作为临时文件,而不是$TMPDIR或者/tmp
-u 如果有-c,则按严格的顺序进行检查; 如果有-m,则只输出相等顺序的第一个.
-z 以0字节结束行,而不是使用换行符,这是为了找到-print0
--help 显示帮助并退出.
--version
输出版本信息并退出.
POS 为F[.C][OPTS], 这 里 的F 指的是字段数,而C为字段中的字符位置,这在-k中是从开始计数的,而在过时的格式中是从零开始的.OPTS可由一个或多
个Mbdfinr组成;这有效地屏蔽了对于那个关键字的全局-Mbdfinr设置.如果没有指定关键字,则使用整行作为关键字.如果没有FILE,或者FILE是-,则从标
准输入读取.
AUTHOR(作者)
Mike Haertel
REPORTING BUGS(报告BUGS)
报告bugs,请发到<bug-textutils@gnu.org>.
COPYRIGHT(版权)
版权所有© 1999 Free Software Foundation, Inc.
这是自由软件;参见关于复制条件的源文件.不承担任何责任;更不用说商用性或特殊需求的适应性.
SEE ALSO (另见)
sort 的完整文档是以Texinfo手册的方式维护的.如果在你那儿正确地安装了 info 和 sort 程序,命令
info sort
应该可以让你访问整个手册.
[中文版维护人]
riser <boomer@ccidnet.com>
[中文版最新更新]
2001/08/08
《中国linux论坛man手册页翻译计划》:
http://cmpp.linuxforum.net
GNU textutils 2.0a 1999年12月 SORT(1)
Python 使用多属性来
进行排序
Python 中 list.
sort
() 是列表中非常常用的排序函数, key 参数可以对单个属性
进行排序
。 但是想要实现类似 sql 中 order by id, age 一样,对多个
字段
进行排序
就不支持了。 py2 中
sort
() 函数还有个 cmp 参数可以传入一个方法,可以自定义对多个属性
进行排序
,py3 中移除了这个
字段
。 py3 想要实现这个功能,需要使用 functools 模块中的方法,实例如下 #!/usr/bin/env python # -*- coding:utf-8 -*- # Author: wxnacy(wxnacy@gmail.com) from funct
apt-
sort
pkgs
命令
排序软件包索引文件
apt-
sort
pkgs
命令
是Debian linux下对软件包索引文件
进行排序
的简单工具。 该
命令
会获取索引文件(源索引或包索引)并对记录
进行排序
,它还将根据内部排序规则对每个记录的内部
字段
进行排序
。 语法格式: apt-
sort
pkgs [参数] [文件] 常用参数: -s 使用源索引
字段
排序 -h 显示帮助信息 参考实例 排序软件包(Packages)索引文件: [root@linuxcool ~]# apt-
sort
pkgs Packages 与该功能相关的Linux
命令
:pfctl
命令
– 防火墙配置la
命令
– 显示当前目录下的所有文件xzdec
命令
– 解压缩x
YOLOv5+Deep
SORT
多目标跟踪与计数精讲
本课程使用YOLOv5和Deep
SORT
对视频中的行人、车辆做多目标跟踪和计数,开展YOLOv5目标检测和Deep
SORT
多目标跟踪强强联手的应用。 课程分别在Windows和Ubuntu系统上做项目演示,并对Deep
SORT
原理和代码做详细解读(使用PyCharm单步调试讲解)。 课程包括:基础篇、实践篇、原理篇和代码解析篇。 基础篇包括多目标跟踪任务介绍、数据集和评估指标; 实践篇包括Win10和Ubuntu系统上的YOLOv5+Deep
SORT
的多目标跟踪和计数具体的实践操作步骤演示,特别是对行人、车辆的ReID数据集讲解了训练方法; 原理篇中讲解了马氏距离、匈牙利算法、卡尔曼滤波器的原理,并解读了
SORT
和Deep
SORT
论文; 代码解析篇中使用PyCharm单步调试对Deep
SORT
的代码逐个文件进行讲解。课程提供注释后的代码。
Linux
命令
200例:
sort
用于对文本文件
进行排序
的15个例子(常用)
在Linux系统中,
sort
命令
用于对文本文件
进行排序
。
sort
命令
可以按照字母、数字、空格等多种方式对文本
进行排序
,并且可以根据需要进行升序或降序排序。
sort
命令
是Linux
命令
中功能非常强大且常用的
命令
之一。本文详细介绍了Linux系统中
sort
命令
的用法和常见选项,并给出了15个实际的例子。
sort
命令
是对文本
进行排序
非常有用的工具,可以根据不同的需求进行灵活的排序操作。通过掌握
sort
命令
的使用方法,可以更好地处理和分析文本数据。希望本文对你了解和使用Linux
sort
命令
有所帮助!
【Linux常用
命令
】
sort
命令
字符串排序
sort
命令
:
sort
是 Linux 的排序
命令
,而且可以依据不同的数据类型来
进行排序
。
sort
将文件的每一行作为一个单位,相互比较。比较原则是从首字符向后,依次按 ASCII 码值进行比较,最后将它们按升序输出。 2.参数讲解 3.用法示例 不带任何参数
进行排序
-n 以数值型
进行排序
,默认使用字符串排序 -r 倒序 -u 排序并去重等价于uniq 总结 以上
sort
的这个
命令
的总体介绍,希望能帮助到您。......
Linux/Unix社区
23,118
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章