Linux命令之排序命令sort使用实例
名称:sort位置:/usr/bin/sort权限:所有用户用法: sort [OPTION]… [FILE]… sort [OPTION]… –files0-from=F选项: -b –ignore-leading-blanks 忽略最前面的空格 -f –ignore-case fold lower case to upper case characters 忽略字母的大小写 -M –month-sort compare (unknown) < `JAN\’ < … < `DEC\’ 以月份的名字来排序 -n –numeric-sort compare according to string numerical value 以纯数字排序 (默认以文本类型排序)
代码如下:
<p>$ sort a11133245</p>
<p>$ sort -n a13451132</p>
<p> -u –unique 相同的数据中,仅出现一行$ cat a13513</p>
<p>$ sort -u a135
-t –field-separator=SEP use SEP instead of non-blank to blank transition 指定分隔符,默认以TAB为分隔符 -k –key=POS1[,POS2] start a key at POS1 (origin 1), end it at POS2 (default end of line). See POS syntax below 指定排序的区间以冒号":"作为分隔符的第一个字段排序
代码如下:
<p>$ head /etc/passwd| sort -t \”:\” -k 1bin:x:2:2:bin:/bin:/bin/shdaemon:x:1:1:daemon:/usr/sbin:/bin/shgames:x:5:60:games:/usr/games:/bin/shlp:x:7:7:lp:/var/spool/lpd:/bin/shmail:x:8:8:mail:/var/mail:/bin/shman:x:6:12:man:/var/cache/man:/bin/shnews:x:9:9:news:/var/spool/news:/bin/shroot:x:0:0:root:/root:/bin/bashsync:x:4:65534:sync:/bin:/bin/syncsys:x:3:3:sys:/dev:/bin/sh</p>
<p>以下这个例子可以看出-n的重要性了$ cat apa:11:asa:32:capp:5:bstort:1:dpear:4:aahello:3:f</p>
<p>$ cat a |sort -t \”:\” -k 2 pa:11:astort:1:dsa:32:chello:3:fpear:4:aaapp:5:b</p>
<p>$ cat a |sort -t \”:\” -k 2 -n stort:1:dhello:3:fpear:4:aaapp:5:bpa:11:asa:32:c
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布投稿,分享有金币奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务 请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长,可领回失去的金币,并额外有奖!
6. 如遇到加密压缩包,默认解压密码为"www.zyfx8.cn",如遇到无法解压的请联系管理员!
本站部分文章、资源来自互联网,版权归原作者及网站所有,如果侵犯了您的权利,请及时联系我站删除。免责声明
资源分享吧 » Linux命令之排序命令sort使用实例
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 织梦模板使用说明
- 你下载的织梦模板并不包括DedeCMS使用授权,根据DedeCMS授权协议,除个人非盈利站点外,均需购买DedeCMS商业使用授权。购买地址: http://www.desdev.cn/service-dedecms.html