Linux之sort命令
2015-11-15 21:36
519 查看
sort - sort lines of text files
提示:如果第一个字段都相同的话,就根据第二个字段进行排序
参数:
-f 忽略大小写
-b 忽略最前面的空格部分
-M 以月份的名字来排序
-n 使用纯数字进行排序(默认是以文字类型来排序的)
-r 反向排序
-u 就是uniq,相同的数据中,仅出现一行代表
-t 分隔符,默认是用tab键来分割 与cut中的-d参数类似,用于指定分割符
-k 以那个区间来进行排序的意思 与cut中的-f参数类似,用于指定区间
提示:如果第一个字段都相同的话,就根据第二个字段进行排序
参数:
-f 忽略大小写
-b 忽略最前面的空格部分
-M 以月份的名字来排序
-n 使用纯数字进行排序(默认是以文字类型来排序的)
-r 反向排序
-u 就是uniq,相同的数据中,仅出现一行代表
-t 分隔符,默认是用tab键来分割 与cut中的-d参数类似,用于指定分割符
-k 以那个区间来进行排序的意思 与cut中的-f参数类似,用于指定区间
[root@BASE test]# cat c.txt a:3 D:1 e:22 C:5 b:6 [root@BASE test]# cat c.txt |sort //默认是空格在前,注意是大写字母在前 e:22 C:5 D:1 a:3 b:6 [root@BASE test]# cat c.txt |sort -b //忽略前面的空格,是大写字母在前 C:5 D:1 a:3 b:6 e:22 [root@BASE test]# cat c.txt |sort -bf //忽略前面的空格,并且忽略大小写 a:3 b:6 C:5 D:1 e:22 [root@BASE test]# cat c.txt |sort -t ":" -k2 //指定“:”为分隔符,并且按照第二列进行排序,注意默认是按照第二列的第一个字符进行排序的,所以22不是最后一个 D:1 e:22 a:3 C:5 b:6 [root@BASE test]# cat c.txt |sort -n -t ":" -k2 //使用-n指定纯数字的排序之后22变成了最后一个 D:1 a:3 C:5 b:6 e:22 [root@BASE test]#
相关文章推荐
- linux — Centos 7(第一天) 使用时出现的问题及解决方法
- cacti使用详解一
- Linux---寻找合适的markdown编辑器
- Linux命令(7):常用git命令
- vim 替换^M
- Linux之cut命令
- Linux 下pwd 查看当前工作目录命令
- Ubuntu14.04安装Pycharm4.5.3
- linux中的strace命令简介------定位core dump问题
- Linux 下ls 、ll 查看文件命令
- wireshark1.99.2安装
- 114 linux 完全卸载lnmp
- 转载师兄的一篇LAMP的安装详解
- Linux 安装Mysql-实战操作
- VMware虚拟机中CentOS 6.5设置固定IP
- linux修改进程名
- 114 linux ubuntu升级桌面图标消失
- centos7安装mysql
- 个人Linux 学习笔记二
- 个人Linux 学习笔记一