用途:可以与uniq命令一起进行去重
格式: sort [options] option_val filename option说明:
-n: 以数字排序, 不加-n选项, 默认是按字符排序. -r: 降序排列, 不指定-r选项 默认是升序. -k: 第n列, 以第n列数据进行排序. -t: 分隔符. -u: 去除重复行. -o: 将排序结果输出到文件中, 类似 重定向符号 > -b: 忽略前导空格. -R: 随机排序, 每次2运行的结果均不同.
如图为测试文件
shellsort -n -t: -k2 1.txt => 指定分隔符 ":", 以第三列数据, 按数字形式以升序排序 sort -n -t"|" -k2 1.txt => 如果分隔符为|, 则对分隔符加上双引号 sort -nr -t: -k2 1.txt => 指定分隔符 ":", 以第三列数据, 按数字形式以降序排序 sort -nru -t: -k2 1.txt => 指定分隔符 ":", 去除重复行, 以第三列数据, 按数字形式以降序排序 sort -R 1.txt => 随机排序 sort -u 1.txt => 去除重复行 sort -R 1.txt -o 2.txt => 将排序结果输出到新文件
本文作者:shining_finger
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!