sort命令

sort:文本排序,仅仅是对显示文件的排序,而不影响源文件的顺序,是根据ASSII码
的字符升序来排列的。
-n:安装数值大小从小到大排列 ,默认是升序。
-r:降序排列 *****
-t:指定字段分隔符,表示按点号分隔域(类似awk -F,取字段用1,2或cut的-d,取字段f数字)
-k:指定第几列或第几列的第几个字符,相当于cut -d "分隔符"中的 -f2 ****
-u:对相同的行只输出一行 *****
-f:忽略字符大小写
例题:取出【a-z】字幕,并且排序
[root@nfs-server test]# cat test.txt
10.0.0.9 a
10.0.0.8 k
10.0.0.7 f
10.0.0.7 n
10.0.0.8 c
10.0.0.8 z
10.0.0.9 o
方法1:
[root@nfs-server test]# cut -d " "-f2 test.txt|sort -n ##-d后面跟分隔符为空格,-f指定第2列,然后通过sort排序
a
c
f
k
n
o
z
方法2:
[root@nfs-server test]# awk -F ’ ‘’{print $2}’ test.txt|sort -n
a
c
f
k
n
o
z
方法3:分隔符默认就是空格,因此-t可以省略。
[root@nfs-server test]# sort -t " "-k2 test.txt
10.0.0.9 a
10.0.0.8 c
10.0.0.7 f
10.0.0.8 k
10.0.0.7 n
10.0.0.9 o
10.0.0.8 z
[root@nfs-server test]#
可以简化为:
[root@nfs-server test]# sort -k2 test.txt
10.0.0.9 a
10.0.0.8 c
10.0.0.7 f
10.0.0.8 k
10.0.0.7 n
10.0.0.9 o
10.0.0.8 z
例题2:实现对IP地址,分类倒序排序

排列方法:

2.sort 排序命令讲解相关推荐

  1. linux中对数据怎么降序,Linux系统sort排序命令怎么使用

    sort命令的功能是对文件中的各行进行排序.sort命令有许多非常实用的选项,这些选项最初是用来对数据库格式的文件内容进行各种排序操作的.那么Linux系统sort排序命令怎么使用呢?小编为大家分享了 ...

  2. linux配置文件如何排序,Linux系统中sort排序命令的使用教程

    sort命令的功能是对文件中的各行进行排序.sort命令有许多非常实用的选项,这些选项最初是用来对数据库格式的文件内容进行各种排序操作的.实际上,sort命令可以被认为是一个非常强大的数据管理工具,用 ...

  3. linux sort 排序命令简介

    语法 sort [-bcdfimMnr][-o<输出文件>][-t<分隔字符>][+<起始栏位>-<结束栏位>][--help][--verison][ ...

  4. linux排序语言,Linux sort 排序命令uniq去重复行

    sort命令 sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出.如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序. sort语 ...

  5. Linux下的sort排序命令详解(二)

    有时候学习脚本,你会发现sort命令后面跟了一堆类似-k1,2,或者-k1.2 -k3.4的东东,有些匪夷所思.今天,我们就来搞定它--k选项! 1 准备素材 [root@FDMdevBI opt]# ...

  6. linux统计排序命令,Linux命令去重统计排序

    利用Linux命令进行文本按行去重并按重复次数排序 linux命令行提供了非常强大的文本处理功能,组合利用linux命令能实现好多强大的功能.本文这里举例说明如何利用Linux命令行进行文本按行去重并 ...

  7. linux文件名排序规则,Linux sort 排序使用详解

    前阵子,写脚本时,用到sort来对文件排序:第一次没有达到所需的效果,原来是LANG设置问题,后来先export LANG=C,然后再sort就满足我的要求了. 某牛人总结的sort用法:http:/ ...

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

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

  9. linux下sort命令使用详解---linux将文本文件内容加以排序命令

    转载自:http://www.cnblogs.com/hitwtx/archive/2011/12/03/2274592.html linux下sort命令使用详解---linux将文本文件内容加以排 ...

最新文章

  1. 工艺仿真软件_【技术简讯】电解抛光仿真软件Elsyca EPOS技术简介
  2. 树莓派教程之树莓派系统镜像刷入和远程登陆(1)
  3. 什么是对象的消息_SpringBoot+RabbitMQ方式收发消息,一文带你体验
  4. touchstart与click同时触发
  5. Android之jni编译出现error: jump to label ‘XXXX’ [-fpermissive]解决办法
  6. 重新复习数据结构-------ArrayList
  7. 【记录】前端代码规范 规范
  8. 【排序(C++实现)】:二分归并排序
  9. iPhone 快捷指令 文本朗读
  10. Could not find goal ‘assembly‘ in plugin org.apache.maven.plugins:maven-assembly-plugin: among avai
  11. html画布里面画圆,html5 canvas 画布画圆
  12. (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  13. mysql中signed是什么类型_mysql|unsigned 与 signed 类型
  14. linux shell用户,Linux 系统 利用shell脚本获取所有用户
  15. mysql数据库修复_MySQL数据库修复方法(MyISAM/InnoDB)
  16. java后台图片大小压缩
  17. oracle运维积累
  18. 被误解的单一职责原则 - Joe
  19. android圆形图标显示不全,android 桌面图标显示不全
  20. 【华为机试】死记硬背没思路?一般人我劝你还是算了吧

热门文章

  1. 插入排序 php,直接插入排序,PHP实现
  2. 【计算机是如何通信 四】Web服务器/Severlet/DispatcherServlet/Controller
  3. JAVA——Windows双击jar包为可执行操作
  4. Applese 的大奖
  5. 【学习笔记】Redis的geohash数据结构介绍
  6. 【学习笔记】springboot的过滤器与拦截器的使用 springboot的事件驱动模型
  7. vue响应的res.data和res.data.data
  8. 关闭防火墙命令 500 OOPS: cannot change directory:
  9. Vue.js-Day02-AM【Vue表单、核心指令(单选框、密码框、多行文本框、单选、多选、勾选、下拉列表)、组件汇总案例、ToDoList案例、计算属性(computed)、watch监听】
  10. 找出数组中未出现的最小正整数