11.4.2 排序或合并文件(sort命令) - 51CTO.COM

11.4.2 排序或合并文件(sort命令)

2010-03-12 14:37 陆松年 电子工业出版社 我要评论(0) 字号:T | T

《操作系统教程(第3版)》第11章UNIX实用程序,本章所介绍的实用程序是用户在UNIX环境中提高生产率和质量的关键。本节为大家介绍排序或合并文件(sort命令)。

AD:2013云计算架构师峰会超低价抢票中

11.4.2  排序或合并文件(sort命令)

sort命令可用于排序文件或合并已排序的文件。

1.sort命令用于排序

其格式为:

  1. sort  [-fdnbri]  [+位置 [-位置] ]  [-o 输出文件]  [输入文件]

下面是控制排序次序选项和参数的意义。

f  表示对字母的大、小写不做区别(将小写字母看成大写字母)。

d  按字典排序,比较时只有字母、数字、空格和制表符才有意义(有的系统并不完全遵循这个规则)。

n  按数值排序。

b  当指定排序字段时,忽视作为界符的所有空白字符的值。

r  表示反序。

i  在非数值比较时,ASCII码范围040~0176之外的非打印字符不予理会。

如不指定位置选项,则排序参照的是整行。否则排序从"+位置"开始到"-位置"结束。位置指示具有"m.n"的形式,其中m表示从行的起点处所要跳过的字段数,n表示还要跳过的字符数。如位置指示"+2.4",表示从行首跳过2个字段,再跳过4个字符之后开始排序。位置指示符"-0.5"表示排序码从起始位置开始,跳过0个字段,再跳过5个字符之后结束。如不需指定字符数,小数点部分可省略。例:

  1. sort  -fb  +1  file

按第二字段对文件file进行排序,忽视大小写字母间的差别以及段间空格,排序结果写向标准输出。

-o   指定输出文件,如输出文件与输入文件同名,排序也能正常进行。如不指定-o选项,写至标准输出上。

2.sort命令用于合并文件

其格式为:

sort [-cmu]  [-o 输出文件]  已排序文件…

-c 检查输入文件,验证是否是已排序文件,是,才产生输出。

-m (merge)合并已排好序的输入文件,并不再检验各个文件本身是否有序,以提高执行效率。

【责任编辑:云霞 TEL:(010)68476606】

回书目   上一节   下一节

11.4.2 排序或合并文件(sort命令) - 51CTO.COM的更多相关文章

  1. Linux命令(十二) 分割文件 split 合并文件 join

    一.分割文件 split 命令介绍 当处理文件时,有时需要将文件做分割处理,split 命令用于分割文件,可以分割文本文件,按指定的行数分割,每个分割后的文件都包含相同的行数.split 可以分割非文 ...

  2. Linux sort命令中文手册(info sort翻译)

    说明: (1).本手册只挑选了有用的信息进行翻译,如要查看完完整整的内容,请自行info sort. (2).译文中,在括号中使用了"注"的,为本人所加,非原文内容,助于理解和说明 ...

  3. Linux sort命令使用方法

    sort命令在Linux中主要用于对文件进行排序,并将排序结果输出.sort命令输入可以是指定的文件和数据流.本文主要介绍sort命令的基本语法和常见使用实例. sort命令语法 sort命令格式:s ...

  4. linux常用命令:sort 命令

    sort 命令是Linux系统下一种对文件排序的工具,sort 命令功能十分强大,是 Shell 脚本编程是常用的文件排序工具. 1.命令格式: sort [选项]... [文件]... 或:sort ...

  5. Linux的sort命令

     Linux的sort命令 Linux的sort命令就是一种对文件排序的工具,sort命令的功能十分强大,是Shell脚本编程时常使用的文件排序工具. sort命令将输入文件看做由多条记录组成的数据流 ...

  6. linux中sort命令全面解析

    目录 一:sort命令作用 二:sort格式 1.sort参数 2.参数解析 sort命令简介 Linux sort 命令用于将文本文件内容加以排序. sort 可针对文本文件的内容,以行为单位来排序 ...

  7. 用java实现大文件分割、排序、合并

    import java.io.BufferedReader;   import java.io.BufferedWriter;   import java.io.FileNotFoundExcepti ...

  8. Linux文件排序工具 sort 命令详解

    sort是排序工具,它完美贯彻了Unix哲学:"只做一件事,并做到完美".它的排序功能极强.极完整,只要文件中的数据足够规则,它几乎可以排出所有想要的排序结果,是一个非常优质的工具 ...

  9. Linux Shell编程第5章——文件的排序、合并和分割

    目录 sort命令 sort命令的基本用法 uniq命令 join命令 cut命令 paste命令 split命令 tr命令 tar命令 sort命令 sort命令是Linux系统一种排序工具,它将输 ...

随机推荐

  1. BIRT使用2:安装、一般使用顺序

    上篇博客介绍的关于的birt的一些概念和设计器等知识,这篇博客介绍一下安装和一般使用顺序. 安装:安装分为两种,一种是下载已经安装好birt的eclipseIDE环境,配置环境变量之后即可使用,具体方 ...

  2. vi 快捷键积累

    依据自己用到的.或者还没记住的.或者用的时候忘了的,慢慢积累. 一.全选复制粘贴. 全选: ggVG // 凝视: gg 光标移到首行 V 进入Visual(可视)模式 G 光标移到最后一行全选 选中 ...

  3. openstack ovs-gre 网速慢解决方案

    Hint: if you want to check if this answer will solve your issue, execute ifconfig eth0 mtu 1400 on t ...

  4. encode_utf8 把字符编码成字节 decode_utf8解码UTF-8到字符

    encode_utf8 $octets = encode_utf8($string); Equivalent to "$octets = encode("utf8", $ ...

  5. windows/Linux下安装maven

    Linux下安装maven 1.首先到Maven官网下载安装文件,目前最新版本为3.0.3,下载文件为apache-maven-3.3.9-bin.tar.gz,下载可以使用wget命令: 2.进入下 ...

  6. 在Android手机上获取其它应用的包名及版本

    转载请注明出处:http://blog.csdn.net/jason_src/article/details/37757661 获取Android手机上其它应用的包名及版本方法有非常多,能够通过AAP ...

  7. Swift - 使用CABasicAnimation实现动画效果

    1,CABasicAnimation类只有三个属性: fromValue:开始值 toValue:结束值 Duration:动画的时间 2,通过animationWithKeyPath键值对的方式设置 ...

  8. U盘安装Ubuntu kylin版

    初试U盘安装Ubuntu14.04 kylin版  等待Ubuntu14.04 kylin版出来后,一直想要尝试在物理机进行安装体验,恰巧碰到五一假期,因为咱是穷人,没钱出去玩,所以就有了时间实地进行 ...

  9. 施用 maven shade plugin 解决 jar 或类的多版本冲突

    施用 maven shade plugin 解决 jar 或类的多版本冲突   使用 maven shade plugin 解决 jar 或类的多版本冲突java 应用经常会碰到的依赖的三方库出现版本 ...

  10. tomcat 后台启动设置

    如果你环境变量配置对了且保证tomcat的bin目录下有如下三个文件,则你只需在cmd中运行 service install tomcat即可将tomcat添加的服务项中,然后在设置开机自动启动,则以 ...