很多时候,我们都会去计算一次数据里头的相同型态的数据总数,举例来说, 使用 last 可以查得这个月份有登陆主机者的身份。那么我可以针对每个使用者查出他们的总登陆次数吗? 此时就得要排序与计算之类的命令来辅助了!底下我们介绍几个好用的排序与统计命令,首先是排序命令sort。

[root@www ~]# sort [-fbMnrtuk] [file or stdin]
选项与参数:
-f  :忽略大小写的差异,例如 A 与 a 视为编码相同;
-b  :忽略最前面的空格符部分;
-M  :以月份的名字来排序,例如 JAN, DEC 等等的排序方法;
-n  :使用『纯数字』进行排序(默认是以文字型态来排序的);
-r  :反向排序;
-u  :就是 uniq ,相同的数据中,仅出现一行代表;
-t  :分隔符,默认是用 [tab] 键来分隔;
-k  :以那个区间 (field) 来进行排序的意思范例一:个人账号都记录在 /etc/passwd 下,请将账号进行排序。
[root@www ~]# cat /etc/passwd | sort
adm:x:3:4:adm:/var/adm:/sbin/nologin
apache:x:48:48:Apache:/var/www:/sbin/nologin
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
# 鸟哥省略很多的输出~由上面的数据看起来, sort 是默认『以第一个』数据来排序,
# 而且默认是以『文字』型态来排序的喔!所以由 a 开始排到最后啰!范例二:/etc/passwd 内容是以 : 来分隔的,我想以第三栏来排序,该如何?
[root@www ~]# cat /etc/passwd | sort -t ':' -k 3
root:x:0:0:root:/root:/bin/bash
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
bin:x:1:1:bin:/bin:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
# 看到特殊字体的输出部分了吧?怎么会这样排列啊?呵呵!没错啦~
# 如果是以文字型态来排序的话,原本就会是这样,想要使用数字排序:
# cat /etc/passwd | sort -t ':' -k 3 -n
# 这样才行啊!用那个 -n 来告知 sort 以数字来排序啊!范例三:利用 last ,将输出的数据仅取账号,并加以排序
[root@www ~]# last | cut -d ' ' -f1 | sort

  sort 同样是很常用的命令呢!因为我们常常需要比较一些信息啦! 举个上面的第二个例子来说好了!今天假设你有很多的账号,而且你想要知道最大的使用者 ID 目前到哪一号了!呵呵!使用 sort 一下子就可以知道答案咯!当然其使用还不止此啦! 有空的话不妨玩一玩!

  参考资料:http://vbird.dic.ksu.edu.tw/linux_basic/0320bash.php#sort

【Linux】排序命令sort相关推荐

  1. Linux排序命令sort笔记

    很多时候Linux需要对文本相对比较规范的文本数据进行排序,这时候可以使用Linux系统下的sort命令进行处理. 语法格式:sort [-ntkr] filename 常用参数: -n 根据数字进行 ...

  2. Linux排序命令sort详解

    语法格式sort [ -A ] [ -b ] [ -c ] [ -d ] [ -f ] [ -i ] [ -m] [ -n ] [ -r ] [ -u ] [ -o OutFile ] [ -t Ch ...

  3. linux 输入8个字母进行排序,Linux排序命令sort详解

    语法格式sort [ -A ] [ -b ] [ -c ] [ -d ] [ -f ] [ -i ] [ -m] [ -n ] [ -r ] [ -u ] [ -o OutFile ] [ -t Ch ...

  4. c#sort升序还是降序_Linux排序命令sort笔记

    很多时候Linux需要对文本相对比较规范的文本数据进行排序,这时候可以使用Linux系统下的sort命令进行处理. 语法格式:sort [-ntkr] filename 常用参数: -n 根据数字进行 ...

  5. Linux文件内容排序命令sort

    sort 命令 sort将文件的每一行作为一个单位,相互比较, 比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出. sort : 只有sort 情况下,前面有空格的默认排到最 ...

  6. linux里以第一列排序,Linux操作系统中排序命令Sort的使用方法

    语法格式 sort [ -A ] [ -b ] [ -c ] [ -d ] [ -f ] [ -i ] [ -m] [ -n ] [ -r ] [ -u ] [ -o OutFile ] [ -t C ...

  7. linux sort 排序 1 99,Linux操作系统中排序命令Sort的使用方法

    语法格式 sort [ -A ] [ -b ] [ -c ] [ -d ] [ -f ] [ -i ] [ -m] [ -n ] [ -r ] [ -u ] [ -o OutFile ] [ -t C ...

  8. linux 类型排序,Linux命令之排序命令sort使用实例

    名称:sort 位置:/usr/bin/sort 权限:所有用户 用法: sort [OPTION]... [FILE]... sort [OPTION]... --files0-from=F 选项: ...

  9. linux中sort命令实例,Linux命令之排序命令sort使用实例

    名称:sort 位置:/usr/bin/sort 权限:所有用户 用法: sort [OPTION]... [FILE]... sort [OPTION]... --files0-from=F 选项: ...

最新文章

  1. iOS通过Plist保存离线调试日志
  2. java无向图代码实例_Java 图示例 · JavaTutorialNetwork 中文系列教程 · 看云
  3. Linux中文显示乱码?如何设置centos显示中文
  4. 网络通信-2(TCP通信、ServerSocket、Socket)
  5. pdf在浏览器的显示问题
  6. UVa 1368 - DNA Consensus String
  7. Android—屏幕适配和卡顿优化
  8. 粒子网格算法 pm_使粒子网格与Blynk一起使用的2种最佳方法
  9. Joi验证模块的使用
  10. fusion安装centos7并配置静态ip
  11. Android 系统性能优化(30)---Android性能全面分析与优化方案研究
  12. java语言开发的中间件名称,值得收藏!
  13. 小米开源移动端深度学习框架MACE,自主研发,专为IoT设备优化
  14. 《C语言小游戏之贪吃蛇程序代码》
  15. 计算机审计风险背景,计算机审计风险探究
  16. 阿里网盘向用户赠送2TB永久免费空间
  17. oracle银行借贷系统,Oracle ERP系統借贷关系表
  18. Android手机投屏后没有声音,乐播投屏电视没有声音怎么办_乐播投屏电视没有声音手机有声音解决办法_3DM手游...
  19. 【云原生】阿里云容器镜像服务产品ACR EE
  20. html 全景图three,室内房间全景图(基于three.js)

热门文章

  1. cocos2d-x调度器原理,mainloop的Update
  2. k8s高可用集群_搭建高可用集群(部署master2和node节点)---K8S_Google工作笔记0058
  3. Unity3D引擎工作笔记0001---认识Unity3D 5游戏开发引擎
  4. PostGreSql学习笔记002---Navicat Premium中管理PostGreSql 错误:字段rolcatupdate 不存在
  5. C#.NET验证码智能识别学习笔记---01C#.NET验证码识别介绍
  6. java 单例加锁方法的讨论
  7. 使用string定义一个变量如何输出
  8. 随想录(嵌入式应用的三个领域)
  9. 无人驾驶之入门(开篇)
  10. html5 在新标签页打开,Chrome,Javascript,window。在新标签页中打开