sort相关练习

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

sort相关练习_系统调用

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

sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。

sort相关练习_帮助文档_02

-u 意味着是唯一的(unique),输出的结果是去完重了的。

sort相关练习_伪代码_03

-r 以相反的顺序来排序。

sort相关练习_系统调用_04

-b 忽略每行前面开始出的空格字符。

-c会检查文件是否已排好序,如果乱序,则输出第一个乱序的行的相关信息,最后返回1

-C会检查文件是否已排好序,如果乱序,不输出内容,仅返回1

sort相关练习_ascii码_05

-n 依照数值的大小排序。

-o<输出文件> 将排序后的结果存入指定的文件。

sort相关练习_伪代码_06

-t' ' 指定排序时所用的栏位分隔字符。

[-k field1[,field2]] 按指定的列进行排序。

sort相关练习_版本信息_07

--help 显示帮助。

sort相关练习_伪代码_08

--version 显示版本信息。

sort相关练习_伪代码_09

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