首页 > 系统相关 >Linux命令(80)之sort

Linux命令(80)之sort

时间:2023-09-27 12:36:46浏览次数:57  
标签:sort 5000 ztj cat Linux 80 txt rhel77


linux命令之sort

1.sort介绍

linux命令sort用于将文本文件内容以行为单位加以排序;sort命令默认按每行的第一个字符排序,根据首字母的ASCII码值进行升序(从小到大排列)。

sort的默认分隔符是空白(空格和tab),多少空白都算一个分隔符。

2.sort用法

sort [参数] file

sort常用参数

参数

说明

-n

按整数进行排序

-r

递减排序

-k

指定哪一列为排序键

-t

指定分隔符

-u

去重

3.实例

3.1.对ztj.txt文件进行去重

命令:

sort -u ztj.txt

[root@rhel77 ~]# cat ztj.txt
ztj 123 1000
tom 10  1200
cat 89  1300
lisi 90 3000
wangwu 2 5000
zhaoliu 2 5000
zhaoliu 2 5000
[root@rhel77 ~]# cat ztj.txt | sort -u
cat 89  1300
lisi 90 3000
tom 10  1200
wangwu 2 5000
zhaoliu 2 5000
ztj 123 1000
[root@rhel77 ~]#

3.2.对ztj.txt文件,按照第二列进行递减排序

命令:

cat ztj.txt | sort -k 2 -n -r -t ' '

[root@rhel77 ~]# cat ztj.txt | sort -k 2 -n -r -t ' '
ztj 123 1000
lisi 90 3000
cat 89  1300
tom 10  1200
zhaoliu 2 5000
zhaoliu 2 5000
wangwu 2 5000
[root@rhel77 ~]#

标签:sort,5000,ztj,cat,Linux,80,txt,rhel77
From: https://blog.51cto.com/ztj1216/7622941

相关文章

  • Linux命令(81)之traceroute
    linux命令之traceroute1.traceroute介绍linux命令traceroute是用来检测发出数据包的主机到目标主机之间所经过的网关数量。2.traceroute用法traceroute[参数][主机]traceroute参数参数说明-w设置等待远端主机回报的时间-p设置UDP传输协议的通信端⼝-m设置检测数据包的最大......
  • Linux sed
    1.sed介绍sed:StreamEditor,流编辑器、行编辑器、逐行编辑sed将每行内容读入到“内存”中,在内存中进行处理,将结果返回给屏幕,此段内存空间称为模式空间。sed默认不编辑原文件,仅对模式空间的数据进行处理,处理结束后,将模式空间的内容显示到屏幕2.sed语法sed命令的语法格式sed[option]......
  • linux安装tff格式字体(转载)
    记录下Linux系统装字体的步骤。把字体放到/usr/share/fonts下(可以自己在这个目录下新建一个子目录放进去)fc-cache-fv结束。转载自:https://blog.csdn.net/ouyangzhenxin/article/details/82387632......
  • 如何查看Linux机器上docker容器的cpu占用率和磁盘使用率
    一、查看服务器上各个docker容器服务的CPU占用率:dockerstats 二、查看各docker容器的磁盘占用情况:df -h ......
  • 老板必备!Linux服务器上统计监控各用户的活动数据
    BigBrother链接:https://github.com/hhr346/BigBrother突然的一个想法,然后就花了一晚上实施了一下,具体逻辑是通过直接调用Linux服务器上的命令,在服务器上统计各个用户的活动数据,分为登录次数、登陆时间和进程活动次数。具体的实施的三个部分逻辑都很相似,挑一个在线时长来进行具......
  • linux文件上传至百度网盘备份
    一、摘要说明1.工具:百度网盘的python客户端--bypy2.下载方式:通过pip下载3.实现方案:安装pip-->安装bypy-->百度网盘授权-->测试验证-->扩展4.注意事项:使用bypy工具绑定后,由于百度PCSAPI权限限制,程序只能存取百度云端/apps(我的应用数据)/bypy目录下面的文件和目录。5.命令解释:......
  • linux机器设置密码不过期
    在Linux系统中,可以使用以下步骤来修改密码永不过期:1.使用root用户或具有sudo权限的用户登录到Linux系统中。2.打开终端窗口,并使用以下命令来修改用户的密码失效日期(-1表示永不过期):sudochage-M-1username其中,`username`是要修改密码过期策略的用户名。3.输入密码时,终......
  • linux查看命令 more 、less
    Linuxmore命令类似cat,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按b键就会往回(back)一页显示,而且还有搜寻字串的功能(与vi相似),使用中的说明文件,请按h。语法more[-dlfpcsu][-num][+/pattern][+linenum][fileNam......
  • 征稿啦!第 18 届「中国 Linux 内核开发者大会」重磅启动
    第十八届中国Linux内核开发者大会(CLK)如期而至。CLK以“自由、协作、创新”为理念,以开源技术的推广和普及为使命,旨在促进Linux内核开发爱好者相互交流,共同进步。经过组委会公开征集承办单位和各意向承办单位的答辩竞选,本届大会的承办方最终确定为OPPO,今年,我们计划于10月28......
  • 在Linux课程中所学01
    今天在大学期间一节Linux课程中,我学习到了一些基本的命令记录一下less命令命令也是对文件或其他输出进行分页显示,可用pageup、pagedown与键盘方向键控制,查找文件内容比more更容易,最后按q键退出。head命令有些配置文件内容很多,但真正需要查看的内容只有前几行,head命令可以查看......