20191230徐亮sort命令
20191230徐亮
sort
一、任务详情
1. 用man sort 查看sort的帮助文档;
2. sort常用选项有哪些,都有什么功能?提交相关使用的截图;
3. 如果让你编写sort,你怎么实现?写出伪代码和相关的函数或系统调用。
二、任务内容
- 用man sort 查看sort的帮助文档。
2. sort常用选项有哪些,都有什么功能?提交相关使用的截图;
选项 |
意义 |
-c |
测试文件是否被排序 |
-k |
指定排序的域 |
-m |
合并两个已排序的文件 |
-n |
根据数据大小进行排序 |
-o[输出文件] |
将输出写到指定的文件,相当于将输出重定向到指定文件 |
-r |
将排序结构逆向显示 |
-t |
改变域分隔符 |
-u |
去除结果中的重复行 |
相关截图:
(1)sort -t
(2)-k
(3)-n
(4)-r
(5)-u
(6)-o
(7)-c
(8)-m
- 如果让你编写sort,你怎么实现?写出伪代码和相关的函数或系统调用。
sort命令原理:sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。如果两行的首字符相同,该命令继续比较这两行的下一字符,如果还相同,将继续进行比较。