• <i id='hxza4'></i>

    <code id='hxza4'><strong id='hxza4'></strong></code>

    1. <tr id='hxza4'><strong id='hxza4'></strong><small id='hxza4'></small><button id='hxza4'></button><li id='hxza4'><noscript id='hxza4'><big id='hxza4'></big><dt id='hxza4'></dt></noscript></li></tr><ol id='hxza4'><table id='hxza4'><blockquote id='hxza4'><tbody id='hxza4'></tbody></blockquote></table></ol><u id='hxza4'></u><kbd id='hxza4'><kbd id='hxza4'></kbd></kbd>
        1. <fieldset id='hxza4'></fieldset>
          <acronym id='hxza4'><em id='hxza4'></em><td id='hxza4'><div id='hxza4'></div></td></acronym><address id='hxza4'><big id='hxza4'><big id='hxza4'></big><legend id='hxza4'></legend></big></address>
          <dl id='hxza4'></dl>
        2. <span id='hxza4'></span>

          1. <ins id='hxza4'></ins>

            <i id='hxza4'><div id='hxza4'><ins id='hxza4'></ins></div></i>

            linux sort命令参数及用法详解

            • 时间:
            • 浏览:10
            • 来源:124软件资讯网

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

                语  法: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