zoukankan      html  css  js  c++  java
  • sort指令的学习

    Linux sort命令详解及man sort查看帮助文档

     

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

     

    1. sort的工作原理

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

    2. sort的常用选项

    1.sort的-u选项:在输出中去除重复行

     

    2.sort的-r选项:在输出中反向(从大到小)排列

    3.sort的-o选项:注释生成文件的名称及后缀

     

    4.sort的-t与-k选项:-t用于选择间隔符来分隔列,-k用于选择作为排序标准的关键列

    注:-t 后面用''来选择分隔符

    5.sort的-n选项:以数字而非首字进行排列

    6.sort的-f选项:会将小写字母都转换为大写字母来进行比较,亦即忽略大小写

     

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

    8.sort的-C选项:会检查文件是否已排好序,如果乱序,不输出内容,仅返回1

    9.sort的-M选项:会以月份来排序,比如JAN小于FEB等等

     

    10.sort的-b选项:会忽略每一行前面的所有空白部分,从第一个可见字符开始比较。

     

    伪代码和相关的函数或系统调用

     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、主函数:输入对应的参数,对文件进行排序

  • 相关阅读:
    单例
    ASIHttpRequest加载网络数据和上传数据功能
    JSONModel
    KVC/KVO
    C中的动态内存分配和释放(free)
    IOS开发中Xcode一些使用技巧,快捷键的使用
    Struts2文件上传
    Struts2的输入校验
    struts2类型转换中的错误处理
    struts2自定义类型转换器
  • 原文地址:https://www.cnblogs.com/2902480848sy/p/15345596.html
Copyright © 2011-2022 走看看