linux中sort命令实例,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中sort命令实例,Linux命令之排序命令sort使用实例相关推荐
- linux mv复制命令,linux中删除复制移动文件rm,mv,cp命令详解linux操作系统 -电脑资料...
在linux中对文件的复制删除移动分别会使用到rm,mv,cp三个命令,下面我来给大家介绍一下rm,mv,cp命令对文件的常规操作吧, 先看实例 删除复制移动文件命令 Linux代码 rm -rf / ...
- linux mysql命令行导入_在linux中导入sql文件的方法分享(使用命令行转移mysql数据库)...
因导出sql文件 在你原来的网站服务商处利用phpmyadmin导出数据库为sql文件,这个步骤大家都会,不赘述. 上传sql文件 前面说过了,我们没有在云主机上安装ftp,怎么上传呢? 打开ftp客 ...
- linux命令中插入制表符,linux 中grep 匹配制表符 和 换行符的命令
linux 中grep 匹配制表符 和 换行符的命令 使用: [root@dhcp-9-79 ~]# grep $'\n' log.txt [root@dhcp-9-79 ~]# grep $'\t' ...
- 网页修改linux命令行,linux中文本修改操作命令linux网页制作 -电脑资料
在命令模式下可以使用 vi 提供的各种有关命令对文本进行修改,包括对文本内容的删除.复制.取代和替换等, 1. 文本删除/移动 在编辑文本时 ,经常需要删除一些不需要的文本,我们可以用键将输错或不需要 ...
- linux 文件指针,Linux中文件描述符fd与文件指针FILE*互相转换实例解析
本文研究的主要是Linux中文件描述符fd与文件指针FILE*互相转换的相关内容,具体介绍如下. 1.文件描述符fd的定义:文件描述符在形式上是一个非负整数.实际上,它是一个索引值,指向内核为每一个进 ...
- linux程序卸载动态库,Intel平台下linux中ELF文件动态链接的加载、解析及实例分析(二): 函数解析与卸载...
在 IBM Bluemix 云平台上开发并部署您的下一个应用. 相信读者已经看过了 Intel平台下Linux中ELF文件动态链接的加载.解析及实例分析(一): 加载的内容了,了解了ELF文件被加载的 ...
- linux中文件链接,关于Linux中文件,链接的一些思考
在Unix系统中,操作系统为磁盘上的文本与图像,鼠标键盘操作,网络交互等IO操作设计了一组通用API. 使他们被处理的时候可统一用字节流的方式.所以说,除了进程之外,其他的一切均可看做文件. Linu ...
- linux中original_如何在 Linux 中整理磁盘碎片
如何在 Linux 中整理磁盘碎片 转载自: 如何在 Linux 中整理磁盘碎片linux.cn 有一个神话是 linux 的磁盘从来不需要整理碎片.在大多数情况下这是真的,大多数因为是使用的是优秀 ...
- linux中用户组和用户,linux中用户和用户组
一.用户和组原理 一个用户可以属于多个组,一个组有多个用户 在Linux中操作系统必须依赖组和用户进行管理 二.与用户和组相关的配置文件 1.组相关配置文件 1)/etc/group :管理用户组信息 ...
- linux中grep的例子,Linux下grep命令使用实例
那么你知道grep命令参数.如何使用grep命令去搜索某个文件中的内容呢.grep 命令递归查找.使用grep去匹配某一个单词么?接下来是小编为大家收集的Linux下grep命令使用实例,欢迎大家阅读 ...
最新文章
- KNN学习之图像分类与KNN原理
- 采用TurboGate邮件网关防止企业邮箱被盗用
- 【MM系列】SAP 簇表 A017 物料信息记录 (指定工厂) 包含的透明表
- .net中的socket异步通信实现--客户端代码
- 利用计算机进行有理数的运算教学反思,《有理数加减乘除混合运算》教学反思...
- 基线检查工具_最新版CAD燕秀工具箱2.87(支持20042021)
- maven没有resource文件夹_maven项目中没有resource文件夹的问题
- linux镜像默认的安装位置,Linux下正确修改Docker镜像和容器的默认存储位置,亲测有效...
- 引入dubbo项目接口_Dubbo框架的Hello World
- wdatepicker 设置只显示时分_液晶显示多功能电力仪表EX8-33
- 计算机应用基础选择题占多少分,计算机应用基础练习题(选择题部分)..doc
- 云服务器Linux 安装SVN
- 写的坦克游戏 希望对你有帮助
- java实现商品sku_商品SKU功能设计与优化
- IDEA去除重复代码黄色下滑波浪线提示
- cyber physical system
- 秦九昭算法(霍尔(Horner)法则)
- VPRO 机械键盘灯亮
- 查询计算机系所有男生的姓名,数据库查询所有男生的姓名,班级
- ArcMap报错:Invalid Topology [Z coord limit exceeded]或者Invalid Topology [M coord limit exceeded]
热门文章
- android textview表情,Android开发(16)-TextView显示表情图像和文字
- 生成n套数位加减乘除_leetcode 算法汇总(四)位运算
- git ssh拉取代码_阿里云搭建git服务器
- mfc程序转化为qt_小峰的QT学习笔记
- 高内聚低耦合通俗理解_抱歉,请不要把“业务逻辑层”理解为“业务中台”
- birt插件 web_Maven方式集成BIRT 4.6 Webviewer
- LInux:shell 命令:字符串截取
- html5carousel图片轮播,jQuery响应式轮播图插件VM Carousel
- 虚拟机如何上网以及互ping问题
- docker配置容器运行jar包