zoukankan      html  css  js  c++  java
  • sort

    **

    sort

    **
    1. 用man sort 查看sort的帮助文档
    2. sort常用选项有哪些,都有什么功能?提交相关使用的截图
    3. 如果让你编写sort,你怎么实现?写出伪代码和相关的函数或系统调用

      1. 用man sort 查看sort的帮助文档
      1. sort常用选项有哪些,都有什么功能?提交相关使用的截图

    (1)-r 对分类进行逆序排序

    (2)-u 删除结果中所有重复行

    (3)-n依照数值的大小排序

    (4) sort的-t选项(制定分割符)和-k选项指定列数
    列与列之间用冒号隔开了,第一列表示人名,第二列表示分数,第三列表示排名。那么我想以分数来排序,也就是以第二列来排序,如何利用sort实现?幸好,sort提供了-t选项,后面可以设定间隔符。指定了间隔符之后,就可以用-k来指定列数了。

    (5) sort的-o选项
    如果你想把排序结果输出到原文件中,就需要用到-o。

      1. 如果让你编写sort,你怎么实现?写出伪代码和相关的函数或系统调用
        (1)打开一个文件fopen:FILE *fopen(const char *path, const char *mode);
        (2)读取这个文件的每一个数据的函数fread,直到读取到‘EOF’字符为止,存入一个数组:size_t fread(void
        *ptr, size_t size, size_t nmemb, FILE *stream);
        (3)一个比较函数compare(a[i], a[i+1]),该函数要比较a[i]和a[i+1]两个值,然后返回一个用于说明这两个值的
        相对顺序的数字
        (4)主函数:输入对应的参数,对文件进行排序

  • 相关阅读:
    ubuntu下/etc/rc.local和/etc/init.d/rc.local的区别
    Shell 中的中括号用法总结
    基于C语言sprintf函数的深入理解
    linux下查看十六进制文件方法
    oracle load data infile
    linux bash中too many arguments问题的解决方法
    关于促进问题解决
    SYSTEM表空间过大问题
    01 Oracle分区索引
    oracle 11gR2 ASM添加和删除磁盘 转
  • 原文地址:https://www.cnblogs.com/kevin-hw/p/15345426.html
Copyright © 2011-2022 走看看