Linux-sort相关练习
一、查看sort的帮助文档
使用man sort
二、sort的常用选项及功能
-r:以降序排序
-u: 在输出中去除重复行
-n:根据数字大小进行排序
-c:测试文件是否已经被排序
-t:改变域分隔符
-k:指定排序的域
-o:将输出写到指定文件
-m:合并两个已排序的文件
三、如果让你编写sort,你怎么实现?写出伪代码和相关的函数或系统调用。
伪代码:
- 打开文件
- 读文件
- 根据命令中的参数对文件内容进行排序
- 将排序结果写回文件
- 关闭文件
相关函数和系统调用有:open()、read()、write()、close()、comm()、uniq()、join()、shuf()等。