zoukankan      html  css  js  c++  java
  • 11.4.2 排序或合并文件(sort命令)

    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】

    回书目   上一节   下一节
  • 相关阅读:
    没有一个计时器控制在VB6计时器功能
    检测系统范围内的鼠标事件
    c# Com
    tcpdump
    dd
    dumpe/dumpe2fs/e2fsck
    fdisk
    mkswap/swapon/swapoff/free
    mkfs/mk2fs/fsck/e2fsck/tune2fs/blkid
    parted
  • 原文地址:https://www.cnblogs.com/lexus/p/3323577.html
Copyright © 2011-2022 走看看