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

  • 相关阅读:
    修改docker+jenkins挂载目录
    Kunbernetes从私有仓库nexus拉取镜像
    kubernetes忘记token或者token过期怎么加入k8s集群
    kubernetes命令详情
    一些缩短树莓派学习曲线的书籍、课程和网站
    如何在Linux 中获取硬盘分区或文件系统的UUID?
    介绍Kubernetes监控Heapster
    对比剖析Swarm Kubernetes Marathon编排引擎
    Linux高效数据统计命令wc
    linux中make的有关规则的特性
  • 原文地址:https://www.cnblogs.com/2902480848sy/p/15345596.html
Copyright © 2020-2023  润新知