linux之shell学习:sort使用
来源:互联网 发布:系统编程 编辑:程序博客网 时间:2024/06/05 22:45
sort命令是帮我们依据不同的数据类型进行排序,其语法及常用参数格式:
sort [-bcfMnrtk][源文件][-o 输出文件]
补充说明:sort可针对文本文件的内容,以行为单位来排序。
参 数:
-b 忽略每行前面开始出的空格字符。
-c 检查文件是否已经按照顺序排序。
-f 排序时,忽略大小写字母。
-M 将前面3个字母依照月份的缩写进行排序。
-n 依照数值的大小排序。
-o<输出文件> 将排序后的结果存入指定的文件。
-r 以相反的顺序来排序。
-t<分隔字符> 指定排序时所用的栏位分隔字符。
-k 选择以哪个区间进行排序。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
下面通过几个例子来讲述Sort的使用。
(1)sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。
[rocrocket@rocrocket programming]$ cat seq.txt
banana
apple
pear
orange
[rocrocket@rocrocket programming]$ sort seq.txt
apple
banana
orange
pear
用户可以保存排序后的文件内容,或把排序后的文件内容输出至打印机。下例中用户把排序后的文件内容保存到名为result的文件中。
$ Sort seq.txt > result
(2)sort的-u选项
它的作用很简单,就是在输出行中去除重复行。
[rocrocket@rocrocket programming]$ cat seq.txt
banana
apple
pear
orange
pear
[rocrocket@rocrocket programming]$ sort seq.txt
apple
banana
orange
pear
pear
[rocrocket@rocrocket programming]$ sort -u seq.txt
apple
banana
orange
pear
pear由于重复被-u选项无情的删除了。
- linux之shell学习:sort使用
- LINUX SHELL之SORT命令
- Linux shell之sort命令
- Linux Shell之sort命令
- Linux Shell之sort命令
- Linux Shell之sort命令
- Linux Shell之sort命令
- Linux Shell之sort命令
- Linux Shell之sort命令
- Linux Shell之sort命令
- Linux Shell之sort命令
- Linux Shell之sort命令(转)
- shell学习之sort命令(一)
- linux之shell学习:tr的使用
- linux 命令学习之 sort
- Linux之shell学习
- 《Linux学习》之shell
- sort,linux,shell命令
- Android中的dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()
- 蓝桥杯_算法训练_逆序对
- 小例子分享JAVA“this”的用法
- Systemv 和Posix的主要功能和定义
- vdsm注册ovirt-engine的log
- linux之shell学习:sort使用
- js校验简单实现
- 193 - Valid Phone Numbers
- 制作无缝滚动的滚动封装好的函数:
- mongodb 使用总结
- Shape
- HDU1071 The area
- time_wait和close_wait状态
- sourceinsight 相对路径设置