素材借鉴:https://www.cnblogs.com/51linux/archive/2012/05/23/2515299.html

命令sort

  是Linux中常用的排序命令,属于管道命令。

常用参数

  1. -u,可理解为unique,使相同数据仅出现一行

  2. -r,反向排序

  3. -o,后接<输入文件名>,将排序后的文件存入指定文件

  4. -n,按照数值大小进行排序,默认情况下,是以字符大小进行排序的

  5. -k,以指定区间进行排序

  6. -t,指定分隔符,默认分隔符为[Tab]

操作实例

  1. 利用命令sort按照默认参数将文件进行排序

    

  2. 利用参数“-u”,将文件中重复行删除

    

  3. 利用参数“-r”,对文件进行方向排序

    

  4. 利用参数“-o”,将排序后的文件输出到其他文件中

    

   如果仅仅是输出到其他文件,也可以使用重定向符号

    

   但是,如果想要将排序后的文件输出到源文件中,使用重定向符号就不行了

    

    此时,只能使用参数“-o”

    

  5. 利用参数“-n”,按照数值大小进行排序。在默认情况下,是按照字符大小排序的

    

  6. 利用参数“-t”设置分隔符,利用参数“-k”指定排序部分

    

  

常用素材

    

    第一列表示公司名称、第二列表示公司人数、第三列表示员工平均工资

  1. 按照公司名称进行排序

    

  2. 按照公司人数进行排序(可以进一步说明参数“-n”的作用)

    

  3. 按照公司人数进行排序,如果人数相同,比较人均工资

  

  4. 按照人均工资降序排序,如果工资相同,则按照人数进行升序排序

    

  5. 如果想从公司名称的第二个字母开始进行排序,则有

    

    注意,其中的1.2,“1”表示第1列,“2”表示第一列中的第2个字符

  6. 如果只对公司名称的第二个字母进行排序,如果相同,则按照人均工资从第2个数字到最后的大小降序排列

    

    注意,为什么此处有两个1.2,这里第一个1.2表示起始位置,第二个1.2表示终止位置。如果起始和终止相同,则表示只针对该字符进行排序。

Linux日常之命令sort的更多相关文章

  1. 一个不会coding的girl Linux日常之命令awk

    Linux日常之命令awk 参考:http://www.zsythink.net/archives/tag/awk/ 一. 命令awk简介 1. awk是一种编程语言,用于对文本和数据进行处理的 2. ...

  2. 10 程序员必备:Linux日常维护命令

    一.服务器硬件配置 1.查看硬盘及分区情况 # fdisk -l 2.查看分区空间使用情况 可以查看各分区大小.已使用.可用.已使用百分比.挂载情况 1)默认单位为K # df 2)可读性更好的显示, ...

  3. Linux日常维护命令

    对于程序员来说,掌握一些基本的Linux命令是必不可少的,即使现在用不到,在不久的将来也应该会用到.由于Linux有很多命令,每个命令基本可以用一篇文章介绍,所以本文仅总结一些常用命令的常用用法,如有 ...

  4. 【Linux】排序命令sort

    很多时候,我们都会去计算一次数据里头的相同型态的数据总数,举例来说, 使用 last 可以查得这个月份有登陆主机者的身份.那么我可以针对每个使用者查出他们的总登陆次数吗? 此时就得要排序与计算之类的命 ...

  5. Linux日常使用命令

    pwd  当前目录的路径ls -a 显示隐藏文件ls -l h*  显示所有以h开头的文件ls -d  b*  显示所有以b开头的文件夹ls -l  *.log  所有后缀是.log 的文件dir 显 ...

  6. Linux 日常维护命令

    1   防火墙配置 1)重启后生效  开启: chkconfig iptables on  关闭: chkconfig iptables off 或者 /sbin/chkconfig --level  ...

  7. linux日常常用命令分析

    日志处理: 测试网络路由: xargs使用方法: tcpdump命令分析: dd 写入磁盘测试 cpu个数: 查看网卡流量 查看端口联通情况,临时加端口 ntpdate同步: 可以取出变动的密码: 导 ...

  8. Linux日常之命令grep

    命令grep简介 利用该命令在文本中查找指定的字符串,是Linux中最常用的文本处理工具之一. 命令grep与正则表达式结合使用时,功能会非常强大. 命令grep会在文本文件中按照指定的正则表达式进行 ...

  9. linux字符处理命令 sort(部分转载)

    [root@LocalWeb01 ~]# sort /etc/passwd |less   (升序 ) [root@LocalWeb01 ~]# sort -r /etc/passwd |less ( ...

随机推荐

  1. 介绍一下 NDK?

    1.NDK 是一系列工具的集合 NDK 提供了一系列的工具,帮助开发者快速开发 C(或 C++)的动态库,并能自动将 so 和 java 应用一起打包成 apk.NDK 集成了交叉编译器,并提供了相应 ...

  2. emqtt emq 的主题访问控制 acl.conf

    访问控制(ACL) EMQ 消息服务器通过 ACL(Access Control List) 实现 MQTT 客户端访问控制. ACL 访问控制规则定义: 允许(Allow)|拒绝(Deny) 谁(W ...

  3. table 隔列换色

    $("table tr").find("td:eq(1),td:eq(2),td:eq(4)").css("background-color" ...

  4. Python学习之==>条件判断

    1.单条件判断 # 接收输入的值,使用input函数,用input接收输入的值都是string类型的 age = input('请输入你的年龄:') age = int(age) # 类型转换,转换成 ...

  5. 【HANA系列】【第八篇】SAP HANA XS使用Data Services查询CDS实体【二】

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列][第八篇]SAP HANA XS ...

  6. USACO刷题索引

    序 在距离CSP2019还有41天的国庆备战中,考了一场画风非常奇特的六校联赛,然后被教练建议刷一下这个巩固代码实现能力,然后就来了||ヽ(* ̄▽ ̄*)ノミ|Ю. 这个网站还是挺好玩儿的吧,刚开始各种 ...

  7. 2019JAVA第十一次实验报告

    #Java实验报告 班级 计科二班 学号 20188442 姓名 吴怡君 完成时间 2019.11.22 评分等级 简易记事本 实验代码 package Domon10; import java.aw ...

  8. mysql-jdbc connector

    mysql-jdbc connector: https://dev.mysql.com/downloads/connector/j/ 目录: /usr/share/java/mysql-connect ...

  9. python-day2(学前了解)

    编程语言分类 编程语言是用来和计算机交互的,但计算机只认识0和1 机器语言(低级语言) 直接和硬件交互 用0和1和计算机交流 优点:执行效率高 缺点:开发效率低 汇编语言 直接和硬件交互 优点:开发效 ...

  10. C - 卿学姐与诡异村庄(并查集+One face meng bi)

    卿学姐与诡异村庄 Time Limit: 4500/1500MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others) Submit  ...