sort的用法

简介: sort命令主要用于文本排序,现有以文本文件video.txt $cat video.txt Boys in Company C:HK:192:2192Alien:HK:119:1982The Hill:KL:63:2972Aliens:HK:532:4892Star Wars:HK:301:4...

sort命令主要用于文本排序,现有以文本文件video.txt

$cat video.txt

Boys in Company C:HK:192:2192
Alien:HK:119:1982
The Hill:KL:63:2972
Aliens:HK:532:4892
Star Wars:HK:301:4102
A Few Good Men:KL:445:5851
Toy Story:HK:239:3972

将此文本按字母从小到大的顺序排序并输出到results.out

sort video.txt >results.out

再查看results.out,得到

A Few Good Men:KL:445:5851
Alien:HK:119:1982
Aliens:HK:532:4892
Boys in Company C:HK:192:2192
Star Wars:HK:301:4102
The Hill:KL:63:2972
Toy Story:HK:239:3972

用-c选项查看文件是否已排序

sort -c video.txt

此时会提示没有排序

基于第一域的排序

sort -t: video.txt

逆序排序

sort -t: -r video.txt  

去除重复的行并按第一域排序

sort -u video.txt

使用k,指定分类域开始的字符数目

sort -t: -k4  video.txt
Alien:HK:119:1982
Boys in Company C:HK:192:2192
The Hill:KL:63:2972
Toy Story:HK:239:3972
Star Wars:HK:301:4102
Aliens:HK:532:4892
A Few Good Men:KL:445:5851

显示排序文件的最后一行,并输出给awk加入其他信息

sort -t: -k4 video.txt | tail -1 | awk -F: '{print "Worst rental",$1,"has been rented",$3}'

相关文章
|
8月前
|
算法 搜索推荐 C++
【C++】sort()、stable_sort()和partial_sort()排序函数详解
【C++】sort()、stable_sort()和partial_sort()排序函数详解
206 0
|
8月前
|
存储 分布式计算 搜索推荐
sort-10-bigfile sort 大文件外部排序
这是一个关于排序算法系列的概述,包括冒泡排序、快速排序、选择排序、堆排序、插入排序、希尔排序、归并排序、计数排序、桶排序和大文件外部排序。大文件排序通过文件拆分、独立排序、合并排序和优化合并步骤实现,尤其适用于不能一次性加载到内存中的数据。该方法的时间复杂度为O(n log n),空间复杂度为O(n)。文章提供了一个Java实现的`BigFileSort`类,用于大文件的排序操作。代码中使用了归并排序的策略进行合并,并考虑了磁盘I/O的影响。完整代码可在GitHub的开源项目中找到。
|
8月前
排序——sort的用法
排序——sort的用法
61 0
|
8月前
|
小程序
排序sort()排序用法
排序sort()排序用法
|
搜索推荐 C++
sort()函数详解
sort()函数详解
142 0
|
Shell Python
#PY小贴士# 同样是排序,sort和sorted有啥不同?
Python 这么设计固然有它的道理(sorted 是后引入的,对 sort 的补充),但这并不是必然的选择。比如与 sorted 功能有些类似的,random 模块的 shuffle 方法,就是在原列表基础上打乱顺序,而非返回一个新列表
|
搜索推荐 开发者 Python
sort 方法的使用 | 学习笔记
快速学习 sort 方法的使用
sort 方法的使用 | 学习笔记
|
Web App开发 算法 搜索推荐
数组的 sort() 方法详解
纸上得来终觉浅,绝知此事要躬行!
228 0
数组的 sort() 方法详解
|
Python
Python编程:列表List.sort和sorted方法排序
Python编程:列表List.sort和sorted方法排序
133 0
|
SQL 数据库
除了会排序,你对ORDER BY的用法可能一无所知!(一)
小伙伴们在进行SQL排序时,都能很自然的使用到ORDER BY。不管是默认ASC的升序,还是DESC降序,几乎都是信手拈来。 今天给大家分享一些你可能不知道的ORDER BY用法。
除了会排序,你对ORDER BY的用法可能一无所知!(一)