linux sort命令参数及用法详解

功能说明:将文本文件内容加以排序。

语  法:sort[-bcdfimMnr][-o][-t][+-][--help][--verison][文件]

补充说明:sort可针对文本文件的内容,以行为单位来排序。

参  数:

-b   忽略每行前面开始出的空格字符。

-c   检查文件是否已经按照顺序排序。

-d   排序时,处理英文字母、数字及空格字符外,忽略其他的字符。

-f   排序时,将小写字母视为大写字母。

-i   排序时,除了040至176之间的ASCII字符外,忽略其他的字符。

-m   将几个排序好的文件进行合并。

-M   将前面3个字母依照月份的缩写进行排序。

-n   依照数值的大小排序。

-o   将排序后的结果存入指定的文件。

-r   以相反的顺序来排序。

-t   指定排序时所用的栏位分隔字符。

+-   以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。

--help   显示帮助。

--version   显示版本信息

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

下面通过几个例子来讲述Sort的使用。

用Sort命令对text文件中各行排序后输出其结果。请注意,在原文件的第二、三行上的第一个单词完全相同,该命令将从它们的第二个单词vegetables与fruit的首字符处继续进行比较。

$ cat text

vegetable soup

fresh vegetables

fresh fruit

lowfat milk

$ Sort text

fresh fruit

fresh vegetables

lowfat milk

vegetable soup

用户可以保存排序后的文件内容,或把排序后的文件内容输出至打印机。下例中用户把排序后的文件内容保存到名为result的文件中。

$ Sort text>result

以第2个字段作为排序关键字对文件example的内容进行排序。

$ Sort +1-2 example

对于file1和file2文件内容反向排序,结果放在outfile中,利用第2个字段的第一个字符作为排序关键字。

$ Sort -r -o outfile +1.0 -1.1 example

Sort排序常用于在管道中与其他命令连用,组合完成比较复杂的功能,如利用管道将当前工作目录中的文件送给Sort进行排序,排序关键字是第6个至第8个字段。

$ ls - l | Sort +5 - 7

$ ps -e -o " comm pid time"|Sort -d //按照command的首字母的字母顺序排序

Sort命令也可以对标准输入进行操作。例如,如果您想把几个文件文本行合并,并对合并后的文本行进行排序,您可以首先用命令cat把多个文件合并,然后用管道操作把合并后的文本行输入给命令Sort,Sort命令将输出这些合并及排序后的文本行。在下面的例子中,文件veglist与文件 fruitlist的文本行经过合并与排序后被保存到文件clist中。

$ cat veglist fruitlist | Sort > clist

http://www.linuxso.com/command/sort.html

sort+参数+linux,linux sort下令参数及用法详解相关推荐

  1. linux只输入wc命令,Linux系统中wc命令的用法详解

    在Linux系统中,wc命令不太经常用到,只是在统计字数的时候才会使用该命令,那么下面由学习啦小编为大家整理了linux系统中wc命令的详细解释的相关知识,希望对大家有帮助! Linux系统中wc命令 ...

  2. Linux中head和tail命令作用,Linux 命令head和tail常见用法详解

    head和tail是一组想对应的命令,默认分别显示文件的开头和末尾10行记录. head head 命令可以将一段文本的开头一部分输出到标准输出. head命令既可以处理文本文件也可以处理标准输入. ...

  3. 【Linux】Linux中rz和sz命令用法详解

    [Linux]Linux中rz和sz命令用法详解 1. 简单介绍 rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具.优点就是不用再开一个sftp工具登录上去上传下载 ...

  4. 转载:Linux批量远程管理主机命令_pssh用法详解

    原文:http://www.linuxidc.com/Linux/2011-12/49635p2.htm (一) 使用前提 中心主机连接远程主机可以通过ssh密钥无密码连接 (二) 命令格式 pssh ...

  5. linux find prune文件,Linux中find命令-path -prune用法详解

    在Windows中可以在某些路径中查找文件,也可以设定不在某些路径中查找文件,下面用Linux中的find的命令结合其-path -prune参数来看看在Linux中怎么实现此功能. 假如在当前目录下 ...

  6. linux mkdir命令用法,常用Linux运维命令 - mkdir命令用法详解

    mkdir命令我们在操作Linux运维管理和网站部署的时候使用的还是比较多的,主要是用来创建指定的目录文件夹.比如老蒋在之前有博客文章中提到挂载数据硬盘的时候,我们需要创建home或者www目录文件夹 ...

  7. mdadm linux,mdadm命令_Linux mdadm 命令用法详解: mdadm是一个用于创建、管理、监控RAID设备的工具,它使用linux中的md驱动。...

    mdadm是一个用于创建.管理.监控RAID设备的工具,它使用linux中的md驱动. 基本语法 : mdadm [mode] [options] mdadm程序是一个独立的程序,能完成所有软件RAI ...

  8. linux进程间通信之Posix共享内存用法详解及代码举例

    Posix共享内存有两种非亲缘进程间的共享内存方法: 1).  使用内存映射文件,由open函数打开,再由mmap函数把返回的文件描述符映射到当前进程空间中的一个文件. 2). 使用共享内存区对象,由 ...

  9. Linux下安全扫描工具Nmap用法详解

    扫描器是一种能够自动检测主机安全性弱点的程序.扫描器通过发送特定的网络数据包,记录目标主机的应答消息,从而收集关于目标主机的各种信息.目前网络上有很多扫描软件,比较著名的扫描器有SSS,X-Scan, ...

  10. Linux系统下GNU Wget 命令用法详解及其参数说明

    GNU Wget(常简称为Wget)是一个在网络上进行下载的简单而强大的自由软件,其本身也是GNU计划的一部分.它的名字是"World Wide Web"和"Get&qu ...

最新文章

  1. 国际互联网协会(ISOC)提出未来互联网十项原则
  2. 如何制定项目工作计划
  3. php反序列化绕过,【技术分享】PHP反序列化漏洞
  4. 【Jetson Nano学习笔记】1. 系统镜像和ROS的安装
  5. 要求在ASP.NET Core 2.2中确认电子邮件——第1部分
  6. Python学习之==装饰器
  7. node.js 使用domain模块捕获异步回调中的异常
  8. 游戏内存读取工具_不因内存弃旧爱,东芝Canvio Gaming移动硬盘评测
  9. U2000北向 CORBA客户端代码Java编程示例
  10. 组态王JAVA,组态王肿么实现点击按钮以后可以实现画面的运行
  11. 王源就抽烟致歉 | 大数据分析禁烟对烟草行业的影响有多大
  12. 国家企业信用信息查询工商数据爬虫
  13. php微博采集,微博采集方法
  14. [实战] 实现抢票小工具短信通知提醒
  15. 80后,我们难忘的电视剧
  16. Vue 用户登入及token 认证
  17. neural machine translation by jointly learning to align and translate
  18. 一分钟解决Springboot响应报错:would dispatch back to the current handler URL [/index] agai
  19. 2022考研数学二考试大纲
  20. 编码问题(Java的IO流为什么会有字节流和字符流)

热门文章

  1. 文献记录(part51)--识别聚类间远近关系的双几何体模型
  2. R语言观察日志(part16)--Google‘s R Style Guide
  3. 走近分形与混沌(part7)--三体与混沌
  4. 部署 SAP UI5 应用到 SAP BTP 时遇到的 error retrieving MTA 错误消息
  5. SAP UI5 应用开发教程之五十 - 如何使用 Cordova 将 SAP UI5 应用生成一个能在 Android 手机上安装的混合应用
  6. 使用在线编辑器创建 SAP UI5 项目并运行
  7. 什么是 TypeScript 的 Module Augmentation
  8. 关于 SAP Spartacus OAuth 2.0 Resource Owner Password Flow 实现的一些讨论
  9. SAP Spartacus 里的三种table类型
  10. Angular源代码里字母Theta的含义