20191230徐亮sort命令

20191230徐亮

sort

一、任务详情

1. man sort 查看sort的帮助文档

2. sort常用选项有哪些,都有什么功能?提交相关使用的截图

3. 如果让你编写sort,你怎么实现?写出伪代码和相关的函数或系统调用

 

二、任务内容

  1. 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

 

 

 

  1. 如果让你编写sort,你怎么实现?写出伪代码和相关的函数或系统调用。

sort命令原理:sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。如果两行的首字符相同,该命令继续比较这两行的下一字符,如果还相同,将继续进行比较。

posted on 2021-09-28 19:04  徐亮20191230  阅读(25)  评论(0编辑  收藏  举报