<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://www.jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://www.jackxiang.com/post//</link>
<title><![CDATA[关于sort的用法]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Sat, 22 Jan 2011 02:36:12 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	1.sort(分类)用法<br/><br/>sort命令选项很长，下面仅介绍各种选项。<br/>sort命令的一般格式为：<br/><br/>sort -cmu -o output_file [other options] +pos1 +pos2 input_files <br/><br/>下面简要介绍一下sort的参数：<br/><br/>-c 测试文件是否已经分类。<br/>-m 合并两个分类文件。<br/>-u 删除所有复制行。<br/>-o 存储s o r t结果的输出文件名。<br/><br/><br/>其他选项有：<br/>-b 使用域进行分类时，忽略第一个空格。<br/>-n 指定分类是域上的数字分类。<br/>-t 域分隔符；用非空格或t a b键分隔域。<br/>-r 对分类次序或比较求逆。<br/>+n n为域号。使用此域号开始分类。<br/>n n为域号。在分类比较时忽略此域，一般与+n一起使用。<br/>post1 传递到m，n。m为域号，n为开始分类字符数；例如4，6意即以第5域分类，从第7个字符开始。<br/><br/>保存输出<br/>- o选项保存分类结果，然而也可以使用重定向方法保存。下面例子保存结果到results.out：<br/>$sort video &gt;results.out<br/><br/>2.例子说明<br/>＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝<br/>下面是文件video的清单，包含了上个季度家电商场的租金情况。各域为：<br/>(1)名称，(2)供货区代码，(3)本季度租金,(4)本年租金。<br/><br/>域分隔符为冒号,为此对此例需使用‘-t’选项。文件如下：<br/>[root@Linuxsvr lab]# cat video<br/>Boys in Company C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :192&nbsp;&nbsp;&nbsp;&nbsp;:2192<br/>Alien&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :119&nbsp;&nbsp;&nbsp;&nbsp;:1982<br/>The Hill&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :63&nbsp;&nbsp;&nbsp;&nbsp; :2972<br/>Aliens&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:HK&nbsp;&nbsp;&nbsp;&nbsp; :532&nbsp;&nbsp;&nbsp;&nbsp;:4892<br/>Star Wars&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:HK&nbsp;&nbsp;&nbsp;&nbsp; :301&nbsp;&nbsp;&nbsp;&nbsp;:4102<br/>A Few Good Men :KL&nbsp;&nbsp;&nbsp;&nbsp; :445&nbsp;&nbsp;&nbsp;&nbsp;:5851<br/>Toy Story&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :239&nbsp;&nbsp;&nbsp;&nbsp;:3972<br/><br/>＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝<br/><br/>3.启动方式<br/>缺省情况下，sort认为“一个空格”或“一系列空格”为“分隔符”。要加入其他方式分隔，使用-t(-t+分隔符)选项，如：<br/>[root@Linuxsvr lab]# sort -t: video<br/>A Few Good Men&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :445&nbsp;&nbsp;&nbsp;&nbsp;:5851<br/>Alien&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :119&nbsp;&nbsp;&nbsp;&nbsp;:1982<br/>Aliens&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:HK&nbsp;&nbsp;&nbsp;&nbsp; :532&nbsp;&nbsp;&nbsp;&nbsp;:4892<br/>Boys in Company C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :192&nbsp;&nbsp;&nbsp;&nbsp;:2192<br/>Star Wars&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :301&nbsp;&nbsp;&nbsp;&nbsp;:4102<br/>The Hill&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :63&nbsp;&nbsp;&nbsp;&nbsp; :2972<br/>Toy Story&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :239&nbsp;&nbsp;&nbsp;&nbsp;:3972<br/><br/>以“:”为分隔符，按照第一列排序<br/><br/>4.<br/>先查看是否为域分隔设置了- t选项，如果设置了- t选项，则使用分隔符将记录分隔成 域0、域1、域2、域3等等；<br/>如果未设置- t选项，用空格代替。<br/>缺省时sort以每行第一个字符将整个行排序，也可以指定域号，这样就会按照指定的域优先进行排序，<br/>如果指定的域有重复，会参考下一个域。<br/><br/>sort对域的参照方式：<br/>关于sort的一个重要事实是它参照第一个域作为域0，域1是第二个域，等等。sort也可以使用整行作为分类依据。<br/><br/>＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝<br/>第一个域&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 第二个域 第三个域&nbsp;&nbsp;第四个域<br/>域0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;域1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;域2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;域3<br/>Boys in Company C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :192&nbsp;&nbsp;&nbsp;&nbsp;:2192<br/>Alien&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :119&nbsp;&nbsp;&nbsp;&nbsp;:1982<br/>The Hill&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :63&nbsp;&nbsp;&nbsp;&nbsp; :2972<br/>Aliens&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:HK&nbsp;&nbsp;&nbsp;&nbsp; :532&nbsp;&nbsp;&nbsp;&nbsp;:4892<br/>Star Wars&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :301&nbsp;&nbsp;&nbsp;&nbsp;:4102<br/>A Few Good Men&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :445&nbsp;&nbsp;&nbsp;&nbsp;:5851<br/>Toy Story&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :239&nbsp;&nbsp;&nbsp;&nbsp;:3972<br/><br/>＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝<br/><br/>文件是否已分类<br/>怎样分辨文件是否已分类？如果只有30行，看看就知道了，但如果是400行呢，使用sort -c查看sort文件是否按某种顺序分类。<br/>[root@Linuxsvr lab]# sort -c video<br/>sort: video:2: disorder: Alien&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:HK&nbsp;&nbsp;&nbsp;&nbsp; :119&nbsp;&nbsp;&nbsp;&nbsp;:1982<br/>结果显示未分类，现在将video分类，并存为2.video<br/>[root@Linuxsvr lab]# sort -t: video &gt;2.video<br/>[root@Linuxsvr lab]# sort -c 2.video<br/>[root@Linuxsvr lab]#<br/>没有任何错误提示，返回提示符表明已分类。然而如果测试成功，返回一个信息行会更好。<br/><br/>5.<br/>基本sort<br/><br/>最基本的sort方式为sort filename，按第一域进行分类（分类键0）。实际上读文件时sort操作将行中各域进行比较，<br/>这里返回基于第一域sort的结果<br/>[root@Linuxsvr lab]# sort -t: video<br/><br/>A Few Good Men&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :445&nbsp;&nbsp;&nbsp;&nbsp;:5851<br/>Alien&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :119&nbsp;&nbsp;&nbsp;&nbsp;:1982<br/>Aliens&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:HK&nbsp;&nbsp;&nbsp;&nbsp; :532&nbsp;&nbsp;&nbsp;&nbsp;:4892<br/>Boys in Company C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :192&nbsp;&nbsp;&nbsp;&nbsp;:2192<br/>Star Wars&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :301&nbsp;&nbsp;&nbsp;&nbsp;:4102<br/>The Hill&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :63&nbsp;&nbsp;&nbsp;&nbsp; :2972<br/>Toy Story&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :239&nbsp;&nbsp;&nbsp;&nbsp;:3972<br/><br/>sort分类求逆<br/>如果要逆向sort结果，使用- r选项。在通读大的注册文件时，使用逆向sort很方便。下面是按域0分类的逆向结果。<br/>[root@Linuxsvr lab]# sort -t: -r video<br/>Toy Story&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :239&nbsp;&nbsp;&nbsp;&nbsp;:3972<br/>The Hill&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :63&nbsp;&nbsp;&nbsp;&nbsp; :2972<br/>Star Wars&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :301&nbsp;&nbsp;&nbsp;&nbsp;:4102<br/>Boys in Company C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :192&nbsp;&nbsp;&nbsp;&nbsp;:2192<br/>Aliens&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:HK&nbsp;&nbsp;&nbsp;&nbsp; :532&nbsp;&nbsp;&nbsp;&nbsp;:4892<br/>Alien&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :119&nbsp;&nbsp;&nbsp;&nbsp;:1982<br/>A Few Good Men&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :445&nbsp;&nbsp;&nbsp;&nbsp;:5851<br/><br/>按指定域分类<br/>有时需要只按第2域（分类键1）分类。这里为重排 报文中“供应区代码”，使用t 1，意义为按分类键1分类。<br/>下面的例子中，所有供应区代码按分类键1分类；<br/>注意分类键2和3对应各域也被分类。因为第2域有重复，sort会再重复的情况下优先考虑下一个域的顺序。而且是按照第一个字符分类，并不是<br/><br/>按照整个数值大小分类63小于445，却被排到后面，因为第一个字符是6，大于4。<br/><br/>[root@Linuxsvr lab]# sort -t: +1 video<br/><br/>Alien&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :119&nbsp;&nbsp;&nbsp;&nbsp;:1982<br/>Boys in Company C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :192&nbsp;&nbsp;&nbsp;&nbsp;:2192<br/>Toy Story&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :239&nbsp;&nbsp;&nbsp;&nbsp;:3972<br/>Star Wars&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :301&nbsp;&nbsp;&nbsp;&nbsp;:4102<br/>Aliens&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:HK&nbsp;&nbsp;&nbsp;&nbsp; :532&nbsp;&nbsp;&nbsp;&nbsp;:4892<br/>A Few Good Men&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :445&nbsp;&nbsp;&nbsp;&nbsp;:5851<br/>The Hill&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :63&nbsp;&nbsp;&nbsp;&nbsp; :2972<br/><br/>数值域分类<br/>依此类推，要按第三域(第二分类键)分类，使用t 2。但是因为这是数值域，即为数值分类，可以使用- n选项。下面例子为按季度租金分类命<br/><br/>令及结果：<br/>[root@Linuxsvr lab]# sort -t: +2n video<br/><br/>The Hill&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :63&nbsp;&nbsp;&nbsp;&nbsp; :2972<br/>Alien&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :119&nbsp;&nbsp;&nbsp;&nbsp;:1982<br/>Boys in Company C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :192&nbsp;&nbsp;&nbsp;&nbsp;:2192<br/>Toy Story&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :239&nbsp;&nbsp;&nbsp;&nbsp;:3972<br/>Star Wars&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :301&nbsp;&nbsp;&nbsp;&nbsp;:4102<br/>A Few Good Men&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :445&nbsp;&nbsp;&nbsp;&nbsp;:5851<br/>Aliens&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:HK&nbsp;&nbsp;&nbsp;&nbsp; :532&nbsp;&nbsp;&nbsp;&nbsp;:4892<br/>使用-n选项是按照数值大小进行排列的，不使用－n选项是按照数字位排列，先看最左边第一位大小，如果第一位相同再看第二位大小<br/><br/>如果不指定n,如下<br/>[root@Linuxsvr lab]# sort -t: +2 video<br/><br/>Alien&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :119&nbsp;&nbsp;&nbsp;&nbsp;:1982<br/>Boys in Company C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :192&nbsp;&nbsp;&nbsp;&nbsp;:2192<br/>Toy Story&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :239&nbsp;&nbsp;&nbsp;&nbsp;:3972<br/>Star Wars&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :301&nbsp;&nbsp;&nbsp;&nbsp;:4102<br/>A Few Good Men&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :445&nbsp;&nbsp;&nbsp;&nbsp;:5851<br/>Aliens&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:HK&nbsp;&nbsp;&nbsp;&nbsp; :532&nbsp;&nbsp;&nbsp;&nbsp;:4892<br/>The Hill&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :63&nbsp;&nbsp;&nbsp;&nbsp; :2972<br/><br/>数值域倒序：<br/><br/>[root@Linuxsvr lab]# sort -t: +2nr video<br/>Aliens&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:HK&nbsp;&nbsp;&nbsp;&nbsp; :532&nbsp;&nbsp;&nbsp;&nbsp;:4892<br/>A Few Good Men&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :445&nbsp;&nbsp;&nbsp;&nbsp;:5851<br/>Star Wars&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :301&nbsp;&nbsp;&nbsp;&nbsp;:4102<br/>Toy Story&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :239&nbsp;&nbsp;&nbsp;&nbsp;:3972<br/>Boys in Company C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :192&nbsp;&nbsp;&nbsp;&nbsp;:2192<br/>Alien&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :119&nbsp;&nbsp;&nbsp;&nbsp;:1982<br/>The Hill&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :63&nbsp;&nbsp;&nbsp;&nbsp; :2972<br/><br/>唯一性分类<br/>有时，原文件中有重复行，这时可以使用- u选项进行唯一性（不重复）分类以去除重复行，下例中A l i e n有相同的两行。带重复行的文件<br/><br/>如下，其中A l i e n插入了两次：<br/>[root@Linuxsvr lab]# cat video<br/>Boys in Company C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :192&nbsp;&nbsp;&nbsp;&nbsp;:2192<br/>Alien&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :119&nbsp;&nbsp;&nbsp;&nbsp;:1982<br/>The Hill&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :63&nbsp;&nbsp;&nbsp;&nbsp; :2972<br/>Aliens&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:HK&nbsp;&nbsp;&nbsp;&nbsp; :532&nbsp;&nbsp;&nbsp;&nbsp;:4892<br/>Star Wars&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :301&nbsp;&nbsp;&nbsp;&nbsp;:4102<br/>A Few Good Men&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :445&nbsp;&nbsp;&nbsp;&nbsp;:5851<br/>Toy Story&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :239&nbsp;&nbsp;&nbsp;&nbsp;:3972<br/>Aliens&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:HK&nbsp;&nbsp;&nbsp;&nbsp; :532&nbsp;&nbsp;&nbsp;&nbsp;:4892<br/><br/>使用- u选项去除重复行，不必加其他选项， sort会自动处理。<br/>[root@Linuxsvr lab]# sort -u video<br/>A Few Good Men&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :445&nbsp;&nbsp;&nbsp;&nbsp;:5851<br/>Alien&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :119&nbsp;&nbsp;&nbsp;&nbsp;:1982<br/>Aliens&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:HK&nbsp;&nbsp;&nbsp;&nbsp; :532&nbsp;&nbsp;&nbsp;&nbsp;:4892<br/>Boys in Company C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :192&nbsp;&nbsp;&nbsp;&nbsp;:2192<br/>Star Wars&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :301&nbsp;&nbsp;&nbsp;&nbsp;:4102<br/>The Hill&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :63&nbsp;&nbsp;&nbsp;&nbsp; :2972<br/>Toy Story&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :239&nbsp;&nbsp;&nbsp;&nbsp;:3972<br/>[root@Linuxsvr lab]# sort video<br/>A Few Good Men&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :445&nbsp;&nbsp;&nbsp;&nbsp;:5851<br/>Alien&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :119&nbsp;&nbsp;&nbsp;&nbsp;:1982<br/>Aliens&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:HK&nbsp;&nbsp;&nbsp;&nbsp; :532&nbsp;&nbsp;&nbsp;&nbsp;:4892<br/>Aliens&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:HK&nbsp;&nbsp;&nbsp;&nbsp; :532&nbsp;&nbsp;&nbsp;&nbsp;:4892<br/>Boys in Company C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :192&nbsp;&nbsp;&nbsp;&nbsp;:2192<br/>Star Wars&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :301&nbsp;&nbsp;&nbsp;&nbsp;:4102<br/>The Hill&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :63&nbsp;&nbsp;&nbsp;&nbsp; :2972<br/>Toy Story&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :239&nbsp;&nbsp;&nbsp;&nbsp;:3972<br/><br/>使用k的其他sort方法<br/>sort还有另外一些方法指定分类键。可以指定k选项，第1域（分类键）以1开始。不要与前面相混淆。其他选项也可以使用k，主要用于指定分<br/><br/>类域开始的字符数目。格式：<br/>-k&nbsp;&nbsp;keydef<br/>The keydef argument is a restricted sort key field&nbsp;&nbsp;definition. The format of this definition is:<br/><br/>[root@Linuxsvr lab]# sort -t: -k[field_start[type][,field_end[type]]] video&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/><br/>[root@Linuxsvr lab]# sort -t: -k2,2 -k1,1 video<br/>Alien&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :119&nbsp;&nbsp;&nbsp;&nbsp;:1982<br/>Aliens&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:HK&nbsp;&nbsp;&nbsp;&nbsp; :532&nbsp;&nbsp;&nbsp;&nbsp;:4892<br/>Aliens&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:HK&nbsp;&nbsp;&nbsp;&nbsp; :532&nbsp;&nbsp;&nbsp;&nbsp;:4892<br/>Boys in Company C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :192&nbsp;&nbsp;&nbsp;&nbsp;:2192<br/>Star Wars&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :301&nbsp;&nbsp;&nbsp;&nbsp;:4102<br/>Toy Story&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :239&nbsp;&nbsp;&nbsp;&nbsp;:3972<br/>A Few Good Men&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :445&nbsp;&nbsp;&nbsp;&nbsp;:5851<br/>The Hill&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :63&nbsp;&nbsp;&nbsp;&nbsp; :2972<br/><br/>如果不指定结束域，分类将会按照后面的域以次排序。如果上面的例子不指定-k2,2后面结束域，结果如下：<br/>[root@Linuxsvr lab]# sort -t: -k2 -k1,1 video<br/>Alien&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :119&nbsp;&nbsp;&nbsp;&nbsp;:1982<br/>Boys in Company C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :192&nbsp;&nbsp;&nbsp;&nbsp;:2192<br/>Toy Story&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :239&nbsp;&nbsp;&nbsp;&nbsp;:3972<br/>Star Wars&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :301&nbsp;&nbsp;&nbsp;&nbsp;:4102<br/>Aliens&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:HK&nbsp;&nbsp;&nbsp;&nbsp; :532&nbsp;&nbsp;&nbsp;&nbsp;:4892<br/>Aliens&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:HK&nbsp;&nbsp;&nbsp;&nbsp; :532&nbsp;&nbsp;&nbsp;&nbsp;:4892<br/>A Few Good Men&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :445&nbsp;&nbsp;&nbsp;&nbsp;:5851<br/>The Hill&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :63&nbsp;&nbsp;&nbsp;&nbsp; :2972<br/>上面的例子不会再以第一域排序，而是按照第二域排序，如果第二域有重复，优先考虑第三域，如果再有重复，考虑第四域，而不是第一域。<br/><br/><br/>用k做分类键排序<br/>可以指定分类键次序。再全部将结果反向排序，方法如下：<br/>[root@Linuxsvr lab]# sort -t: -k2,2 -k1,1 -r video<br/>The Hill&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :63&nbsp;&nbsp;&nbsp;&nbsp; :2972<br/>A Few Good Men&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :445&nbsp;&nbsp;&nbsp;&nbsp;:5851<br/>Toy Story&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :239&nbsp;&nbsp;&nbsp;&nbsp;:3972<br/>Star Wars&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :301&nbsp;&nbsp;&nbsp;&nbsp;:4102<br/>Boys in Company C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :192&nbsp;&nbsp;&nbsp;&nbsp;:2192<br/>Aliens&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:HK&nbsp;&nbsp;&nbsp;&nbsp; :532&nbsp;&nbsp;&nbsp;&nbsp;:4892<br/>Aliens&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:HK&nbsp;&nbsp;&nbsp;&nbsp; :532&nbsp;&nbsp;&nbsp;&nbsp;:4892<br/>Alien&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :119&nbsp;&nbsp;&nbsp;&nbsp;:1982<br/>[root@Linuxsvr lab]# sort -t: -k2,2 -k1,1 video<br/>Alien&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :119&nbsp;&nbsp;&nbsp;&nbsp;:1982<br/>Aliens&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:HK&nbsp;&nbsp;&nbsp;&nbsp; :532&nbsp;&nbsp;&nbsp;&nbsp;:4892<br/>Aliens&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:HK&nbsp;&nbsp;&nbsp;&nbsp; :532&nbsp;&nbsp;&nbsp;&nbsp;:4892<br/>Boys in Company C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :192&nbsp;&nbsp;&nbsp;&nbsp;:2192<br/>Star Wars&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :301&nbsp;&nbsp;&nbsp;&nbsp;:4102<br/>Toy Story&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :239&nbsp;&nbsp;&nbsp;&nbsp;:3972<br/>A Few Good Men&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :445&nbsp;&nbsp;&nbsp;&nbsp;:5851<br/>The Hill&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :63&nbsp;&nbsp;&nbsp;&nbsp; :2972<br/><br/>下面的例子把Aliens改为Bliens，先对第三域反向排序，重复的地方再按照第一域正向排。<br/>[root@Linuxsvr lab]# sort -t: +2nr -k1,1 video<br/>Aliens&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:HK&nbsp;&nbsp;&nbsp;&nbsp; :532&nbsp;&nbsp;&nbsp;&nbsp;:4892<br/>Bliens&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:HK&nbsp;&nbsp;&nbsp;&nbsp; :532&nbsp;&nbsp;&nbsp;&nbsp;:4892<br/>A Few Good Men&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :445&nbsp;&nbsp;&nbsp;&nbsp;:5851<br/>Star Wars&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :301&nbsp;&nbsp;&nbsp;&nbsp;:4102<br/>Toy Story&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :239&nbsp;&nbsp;&nbsp;&nbsp;:3972<br/>Boys in Company C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :192&nbsp;&nbsp;&nbsp;&nbsp;:2192<br/>Alien&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :119&nbsp;&nbsp;&nbsp;&nbsp;:1982<br/>The Hill&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :63&nbsp;&nbsp;&nbsp;&nbsp; :2972<br/>下面例子是先对第三域 正向排，重复的地方再按照第一域反向排<br/>[root@Linuxsvr lab]# sort -t: +2n -k1,1 -r video<br/>The Hill&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :63&nbsp;&nbsp;&nbsp;&nbsp; :2972<br/>Alien&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :119&nbsp;&nbsp;&nbsp;&nbsp;:1982<br/>Boys in Company C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :192&nbsp;&nbsp;&nbsp;&nbsp;:2192<br/>Toy Story&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :239&nbsp;&nbsp;&nbsp;&nbsp;:3972<br/>Star Wars&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :HK&nbsp;&nbsp;&nbsp;&nbsp; :301&nbsp;&nbsp;&nbsp;&nbsp;:4102<br/>A Few Good Men&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:KL&nbsp;&nbsp;&nbsp;&nbsp; :445&nbsp;&nbsp;&nbsp;&nbsp;:5851<br/>Bliens&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:HK&nbsp;&nbsp;&nbsp;&nbsp; :532&nbsp;&nbsp;&nbsp;&nbsp;:4892<br/>Aliens&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:HK&nbsp;&nbsp;&nbsp;&nbsp; :532&nbsp;&nbsp;&nbsp;&nbsp;:4892<br/>
]]>
</description>
</item><item>
<link>http://www.jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] 关于sort的用法]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>