Linux-sort相关练习

一、查看sort的帮助文档

使用man sort




二、sort的常用选项及功能

-r:以降序排序

-u: 在输出中去除重复行

-n:根据数字大小进行排序

-c:测试文件是否已经被排序

-t:改变域分隔符

-k:指定排序的域

-o:将输出写到指定文件

-m:合并两个已排序的文件

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

伪代码:

  • 打开文件
  • 读文件
  • 根据命令中的参数对文件内容进行排序
  • 将排序结果写回文件
  • 关闭文件


相关函数和系统调用有:open()、read()、write()、close()、comm()、uniq()、join()、shuf()等。

posted @ 2021-09-27 23:43  修勾  阅读(52)  评论(0编辑  收藏  举报