您的位置:首页 > 文档 > 指令大全 >
 文章分类 

sort


创建:2005-10-26 13:57:00
作者:Unlinux
来自: http://www.Unlinux.com

0100;Developpement module 1;10;Sebastien;0;0201;
0101;Developpement module 2;3;Gilles;0;0
0102;Developpement module 3;8;Gilles;0;0202;
0103;Développement module 4;14;Louis;0;0
0201;Validation module 1;4;Sebastien;0100;0301;
0202;Validation module 3;9;Sebastien;0102;0;
0301;Documentation module 1;7;Sebastien;201;0

这样的数据库

我使用
sort -t: +3 -4 filename.db
想对第四域名字排序,为什么输出结果不变,还是从第一域排的?

用这个在SOLARIS 9 , SH里一下就出来啦

# sort -t";" +3 -4 text
0101;Developpement module 2;3;Gilles;0;0
0102;Developpement module 3;8;Gilles;0;0202;
0103;D veloppement module 4;14;Louis;0;0
0100;Developpement module 1;10;Sebastien;0;0201;
0201;Validation module 1;4;Sebastien;0100;0301;
0202;Validation module 3;9;Sebastien;0102;0;
0301;Documentation module 1;7;Sebastien;201;0



不是要用“;”,而是要看你的数据文件是以什么作为与域分隔符的!
这里你的数据文件各个域之间使用“;”分割的,所以用“;”号。

转载自:http://www.unlinux.com/doc/command/20051026/1340.html

评论】 【加入收藏夹】 【 】 【打印】 【关闭
 *  请尊重我们的劳动,转载请注明出自UnLinux.Com及作者名 * 

※ 相关链接
 ·sort  (2005-10-26 13:57:00)

Copyright © 2005 UnLinux.Com All Rights Reserved