sort

王朝other·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

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

不是要用“;”,而是要看你的数据文件是以什么作为与域分隔符的!

这里你的数据文件各个域之间使用“;”分割的,所以用“;”号。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航