• sort


    sort

    1.用man sort 查看sort的帮助文档

    过程:在Linux里输入给出的命令即可查看帮助文档,如图:
    1

    2

    3

    4

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

    常用选项如下:

    • sort 排序,将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。(数字会按照字符比较,10在2前)


    • sort -u 输出行中去除重复行。

    • sort -n 按照数字大小排列

    • sort -n -r 将数字降序排列 -o 将排列结果输出到源文件中

    • sort -t 指定分隔符 -k指定列数

    (按第二行排列如图)

    以下为未操作的简单命令:

    • -f会将小写字母都转换为大写字母来进行比较,亦即忽略大小写
    • -c会检查文件是否已排好序,如果乱序,则输出第一个乱序的行的相关信息,最后返回1
    • -C会检查文件是否已排好序,如果乱序,不输出内容,仅返回1
    • -M会以月份来排序,比如JAN小于FEB等等
    • -b会忽略每一行前面的所有空白部分,从第一个可见字符开始比较。

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

    1.明确sort函数可以排序数字,排序文件内的数字,排序文件内的字母。
    2.首先需要确认输入类型,是数字还是文件,如果是数字/英文,则直接进行冒泡排序/或对其ASCII码进行对比,将其升序排列及可;如果是文件,则需要使用read函数,读取文件中的内容,将数字/英文读取出来,而后进行相应的冒泡排序/ASCII排序,将其升序排列即可。
    3.使用sort函数,对其进行相应的排列。
    4.如果需要新建一个文件夹储存结果,需要使用creat创建文件,而后使用write函数将排列后的结果输入进新文件即可。
    5.如果有-o等命令,需要删去原文件中内容,而后使用write函数将排列后的结果输入进去。
    6.使用close关闭文件。
    
  • 相关阅读:
    浅析WPhone、Android的Back与Home键
    Android音频播放之SoundPool
    Button、ImageButton及ImageView详解
    文本 To 音频
    gravity、layout_gravity及orientation
    项目规范性检测工具Lint
    Android视频播放之VideoView
    ContentProvider数据访问详解
    QQ第三方登录
    Android数据共享
  • 原文地址:https://www.cnblogs.com/leo-skr/p/15345758.html
Copyright © 2020-2023  润新知