linux 类型排序,Linux命令之排序命令sort使用实例
名称:sort
位置:/usr/bin/sort
权限:所有用户
用法: sort [OPTION]... [FILE]...
sort [OPTION]... --files0-from=F
选项:
-b --ignore-leading-blanks 忽略最前面的空格
-f --ignore-case fold lower case to upper case characters 忽略字母的大小写
-M --month-sort compare (unknown) < `JAN' < ... < `DEC' 以月份的名字来排序
-n --numeric-sort compare according to string numerical value 以纯数字排序 (默认以文本类型排序)
复制代码代码如下:
$ cat a
11
32
5
1
4
3
$ sort a
1
11
3
32
4
5
$ sort -n a
1
3
4
5
11
32
-u --unique 相同的数据中,仅出现一行
$ cat a
1
3
5
1
3
$ sort -u a
1
3
5
-t --field-separator=SEP use SEP instead of non-blank to blank transition 指定分隔符,默认以TAB为分隔符
-k --key=POS1[,POS2] start a key at POS1 (origin 1), end it at POS2 (default end of line). See POS syntax below
指定排序的区间
以冒号":"作为分隔符的第一个字段排序
复制代码代码如下:
head /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
$ head /etc/passwd| sort -t ":" -k 1
bin:x:2:2:bin:/bin:/bin/sh
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
games:x:5:60:games:/usr/games:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
root:x:0:0:root:/root:/bin/bash
sync:x:4:65534:sync:/bin:/bin/sync
sys:x:3:3:sys:/dev:/bin/sh
以下这个例子可以看出-n的重要性了
$ cat a
pa:11:a
sa:32:c
app:5:b
stort:1:d
pear:4:aa
hello:3:f
$ cat a |sort -t ":" -k 2
pa:11:a
stort:1:d
sa:32:c
hello:3:f
pear:4:aa
app:5:b
$ cat a |sort -t ":" -k 2 -n
stort:1:d
hello:3:f
pear:4:aa
app:5:b
pa:11:a
sa:32:c
linux 类型排序,Linux命令之排序命令sort使用实例相关推荐
- linux命令怎么查看文件时间排序,linux中ls命令按照文件大小排...-ls命令按大小与时间排序文件...-ls按时间排序输出文件列表的实例分析_169IT.COM...
ls命令可以按照文件大小进行输出排序. 代码示例: man ls -S sort by file size 用法: ls -Sl 这是按照由大到小排序,如果想要反过来,从小到大,那么用: ls -S ...
- linux命令选择一行,linux【管道命令 PIPE】选取命令、排序命令、双向从定向、比较工具...
linux[管道命令 PIPE]选取命令.排序命令.双向从定向.比较工具 选取命令[cut,grep] cut:可将一段信息的某一段'切'出来.处理信息时使用以'行'为单位. cut -d '分割字符 ...
- Linux怎么让文件按大小排序,linuxsortlinux系统下,按文件的大小进行排序的命令...
怎样用sort 命令以 GPA作为关键字排序文件 Linux可以使用ls命令实现这一功能. ls命令是一个非常有用的查看文件与目录的命令,list之意,它的参数非常多. ls命令默认是按照文件名的字母 ...
- linux sort命令 排序,Linux sort排序方法
在文件的操作过程中,因为文件过多,往往需要进行一下排序,排序方法也就是从小到大排序或者从大到小排序.比如我们从nginx日志中需要找到访问量最长的url,那就需要对请求时间进行一个排序,根据请求时间长 ...
- linux 输入8个字母进行排序,Linux排序命令sort详解
语法格式sort [ -A ] [ -b ] [ -c ] [ -d ] [ -f ] [ -i ] [ -m] [ -n ] [ -r ] [ -u ] [ -o OutFile ] [ -t Ch ...
- linux里以第一列排序,Linux操作系统中排序命令Sort的使用方法
语法格式 sort [ -A ] [ -b ] [ -c ] [ -d ] [ -f ] [ -i ] [ -m] [ -n ] [ -r ] [ -u ] [ -o OutFile ] [ -t C ...
- Linux按压缩率大小排序,Linux下常用压缩 解压命令与压缩比率对比
常用的格式有: tar, tar.gz(tgz), tar.bz2, 不同方式,压缩和解压方式所耗CPU时间和压缩比率也差异也比较大. 1. tar 只是打包动作,相当于归档处理,不做压缩:解压也一样 ...
- linux awk 排序,利用Shell中awk和sort命令合并同类数据后并依据某一列进行排序
待处理的数据格式如下: 为了便于统计分析,对数据进行如下处理: 当姓名相同的时候,将后面的值相加,最后依据后面值的大小进行排序. 思路:先使用awk对数据进行合并,然后使用sort对数据进行排序.aw ...
- linux配置文件如何排序,Linux系统中sort排序命令的使用教程
sort命令的功能是对文件中的各行进行排序.sort命令有许多非常实用的选项,这些选项最初是用来对数据库格式的文件内容进行各种排序操作的.实际上,sort命令可以被认为是一个非常强大的数据管理工具,用 ...
- linux 字符串转数字排序,linux中sort命令排序功能实现方法
功能说明:将文本文件内容加以排序,sort可针对文本文件的内容,以行为单位来排序. 参 数: -b 忽略每行前面开始出的空格字符. -c 检查文件是否已经按照顺序排序. -d 排序时,处理英文字母.数 ...
最新文章
- php中mvc代表什么意思,php mvc是什么意思?
- 区块链的技术——账本是去中心化的分布式存储,加密+校验(哈希二叉树)+多数选举来防止篡改...
- WinForm实现Rabbitmq官网6个案例-Topics
- python pip安装模块失败的原因
- docker服务器、以及容器设置自动启动
- 当我们不为了拿奖,而在做事情的时候
- 两张动图,彻底明白TCP的三次握手与四次挥手
- SCSF 系列:Smart Client Software Factory 中的 MVP 模式概述
- 【转】.NET程序内存分析工具CLRProfiler的使用
- LeetCode 2190. 数组中紧跟 key 之后出现最频繁的数字
- FusionCharts 3.2.1 flash 图表展示、数据钻取
- 网络ip功放连接图_ip网络功放
- java实验——设计圆柱体类和圆锥体类,继承圆类Circle并实现Volume接口,计算体积。
- 利用Openyxl为Excel批量插入表头行(Excel读写基础操作)——下
- 如何进行自动驾驶算法开发
- 小白的proxmox ve(pve)打造AIO(all in boom)折腾日记 (二)装机篇(爱国者m2装机不完全教程)
- LED软模组圆柱屏、柔性屏、异形屏、柱子屏、方柱屏、创意显示屏案例分享
- python连接wifi的模块--pywifi介绍
- 复数/复频域计算器介绍(解方程组)
- “掌商工程”让海派盆景与白领互添绿意