sort排序函数

功能介绍:

sort命令 是在Linux里非常有用,它将文件进行排序,并将排序结果标准输出。sort命令既可以从特定的文件,也可以从stdin中获取输入。

语法格式:sort

sort排序函数

常用参数:

-b忽略每行前面开始出的空格字符。

-c检查文件是否已经按照顺序排序。

-d排序时,处理英文字母、数字及空格字符外,忽略其他的字符。

-f排序时,将小写字母视为大写字母。

-i排序时,除了040至176之间的ASCII字符外,忽略其他的字符。

-m将几个排序号的文件进行合并。

-M将前面3个字母依照月份的缩写进行排序。

-n依照数值的大小排序。

-o <输出文件>将排序后的结果存入制定的文件。

-r以相反的顺序来排序。

-t <分隔字符>指定排序时所用的栏位分隔字符。

-k指定需要排序的栏位

sort排序函数

参考实例:

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

[root@linuxcool ~] sort sort.txt AA:10:1.1 BB:20:2.2 CC:30:3.3 DD:40:4.4 EE:50:5.5 FF:60:6.6 FF:60:6.6

忽略相同行使用-u选项或者uniq:

[root@linuxcool ~] sort -u sort.txt AA:10:1.1 BB:20:2.2 CC:30:3.3 DD:40:4.4 EE:50:5.5 FF:60:6.6 [root@linuxcool ~]# uniq sort.txt AA:10:1.1 CC:30:3.3 DD:40:4.4 BB:20:2.2 FF:60:6.6 EE:50:5.5

sort的-n、-r、-k、-t选项的使用:

[root@linuxcool ~]将BB列按照数字从小到大顺序排列: [root@linuxcool ~]将CC列数字从大到小顺序排列: [root@linuxcool ~]-n是按照数字大小排序,-r是以相反顺序,-k是指定需要排序的栏位,-t指定栏位分隔符 为冒号

sort排序函数

本文【sort排序函数】由作者: Web服务 提供,本站不拥有所有权,只提供储存服务,如有侵权,联系删除!
本文链接:https://www.cuoshuo.com/blog/4296.html

(0)
上一篇 2023-03-13 08:19:54
下一篇 2023-03-08 10:35:57

相关推荐

  • java移位运算有什么作用_java中移位运算符

    按位运算符允许我们操作一个整数主数据类型中的单个“比特”,即二进制位。按位运算符会对两个自变量中对应的位执行布尔代数,并最终生成一个结果。 Java的设计初衷是嵌入电视顶置盒内,所以这种低级操作仍被保留下来了。然而,由于操作系统的进步,现在也许不必过于频繁地进行按位运算。 若两个输入位都是1,则按位AND运算符(&)在输出位里生成一个1;否则生成0。…

    2023-03-10
    300
  • HTML 教程 | 菜鸟教程

    HTML 教程- (HTML5 标准) 超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。 您可以使用 HTML 来建立自己的 WEB 站点,HTML 运行在浏览器上,由浏览器来解析。 在本教程中,您将学习如何使用 HTML 来创建站点。 HTML 很容易学习!相信您能很快学会它! H…

    2023-03-12
    600
  • 线程间通信和进程间通信_有些进程只包含一个线程对吗

    线程和进程有什么区别?可以说是程序员必须准备的一道高频面试题。 相信不少程序员在面试算法或开发岗位时都遇到过这个问题。尽管这个问题似乎每个接触过计算机操作系统的人都应该懂,但是如何能回答好这个问题却十分考验程序员的水平。 为了能够给出一个全面而深入的答案,首先我们要理解线程的概念,以及为什么需要线程编程。 什么是线程呢? 网上一般是这样定义的:线程(thre…

    2023-03-10
    500
  • 制作iso镜像文件的简单方法_怎么生成iso镜像文件

    在日常上班的工作中,有很多小伙伴需要用到光盘,但是有时却会遇到没有光驱的电脑,这该怎么办呢?其实不用担心,小编今天就跟大家分享一个将光盘制作成ISO镜像文件的方法,这样就可以装在U盘里在任何电脑上读取。 百度搜索ImgBurn软件,中文版和英文版都可以,因为操作都不难! 下载好软件之后进行安装,直接选择下一步或者Next即可。安装完之后打开软件界面如下图,然…

    2023-03-21
    000
  • 数据库关系图索引超出了数组界限_超出了数组界限怎么办

    数组的赋值与使用通过数组的下标进行即通过改变中括号中的数字来进行赋值取值,专有名词叫访问,不过数组的下标是从0开始到数组总个数减一,比如下面例题 还是以整形数组为例 int nums=new int;//声明一个空的整形数组,通过下标对其赋值,因为中括号中数字为5,所以声明了一个拥有5个整形元素的数组,其下标值为 0-4,这个5也可以说这个数组的容量是5 如…

    2023-03-21
    000
  • matlab中取整数和小数部分,c语言整型变量四舍五入吗

    首先说明一点,MATLAB软件是基于C语言编写开发的。因为C语言的稳定性是其他计算机编程语言所无法比拟的,所以大部分工程软件的开发都采用C语言。在C语言中,没有提供丰富的函数库;而在MATLAB语言中,已经为用户编写好大量常用函数,诸如三角函数、反三角函数、取余、取整、绝对值、开方、求和及求角等常用函数。此外,MATLAB语言继承并发展了C语言中的运算符,除…

  • teamviewer许可证授权

    1.软件介绍 Remote Utilities 是一款远程控制工具,使用简单,免费、可商用,还能够自建中继服务器,拥有 Windows、iOS 以及 Android 客户端,仅可远程控制 Windows 系统。 2.使用方法 使用跟 teamviewer 类似,被控端运行一个 agent.exe(只有这一个文件),会给出一个 ID 和密码,主控端运行 rut…

    2023-03-13
    400
  • css透明度动画

    loading动画图标的做法有很多。一般不想麻烦的人直接嵌入一张gif的动态图标即可实现!虽然该方法方便快捷,但是对网站的加载速度优化方面还不是最好,制作的GIF图片很难控制它们的大小!今天我就来说说如何用CSS来制作一个loading动画效果,供大家参考,感兴趣的小伙伴可以看看! 常见的加载动画有以下2中: 第一种:周围的圆圈围着在转,即等待加载 第二种:…

    2023-03-21
    000
  • qq小尾巴是什么意思啊_小尾巴是什么意思

    「撤回消息加小尾巴」这个操作最近终于可以实现了,但不是在微信,而是在QQ! 手机QQ最新版本中,撤回聊天消息时,可以对撤回消息的系统提醒做自定义修改,为其加上有趣的小尾巴,增加了一些趣味性。 想要给撤回消息加上小尾巴,首先需要将你的手机QQ更新到最新的8.4.5版本。 在和好友的聊天中撤回消息时,系统提醒会出现一段「自定义撤回消息」的蓝色字。 点击蓝色字进入…

    2023-03-19
    100
  • webservice框架发布方式,webservice还有人用吗

    WebService 简介 首先先说一下,什么是webService,webService也是一种CS结构的WEB服务,C呢就是Client(客户端),S呢就是Server(服务端),webService的服务端必须通过SOAP协议发布出来,然后通过客户端进行调用,webService必须通过XML格式数据报文进行数据传输,比如A服务器发布一个WebServ…

    2023-03-19
    000

发表回复

登录后才能评论
返回顶部
错说博客上线啦!