当前位置: 首页 > news >正文

Linux命令(80)之sort

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 ~]# 

http://www.lryc.cn/news/168357.html

相关文章:

  • [k8s] kubectl port-forward 和kubectl expose的区别
  • vscode如何设置文件折叠
  • Linux centos7 bash编程训练
  • k8s集群换ip
  • 选择HAL库还是标准库
  • 计算机竞赛 机器视觉的试卷批改系统 - opencv python 视觉识别
  • Mapbox gl HTML经纬度点渲染,动态轨迹播放,自定义图形以及轨迹上显示箭头方向
  • kubernetes部署(kubeadmin)
  • Leetcode168. Excel表列名称
  • 碎片笔记 | 大模型攻防简报
  • 【100天精通Python】Day63:Python可视化_Matplotlib绘制子图,子图网格布局属性设置等示例+代码
  • 【Android常见问题(六)】- UX标注色值带有百分比的使用方法
  • Prometheus+Grafana可视化监控【ElasticSearch状态】
  • Java手写堆排序(Heap Sort)和案例
  • Linux设备驱动模型之字符设备
  • Kafka3.0.0版本——消费者(自动提交 offset)
  • 【业务功能116】微服务-springcloud-springboot-Kubernetes集群-k8s集群-KubeSphere-公共服务 DNS
  • 马斯洛的动机与人格、需求层次理论
  • TCP/IP网络传输模型及协议
  • git 推送出现fatal: The remote end hung up unexpectedly解决方案
  • Hive内置函数字典
  • svg 知识点总结
  • 开源库源码分析:OkHttp源码分析(二)
  • 校园地理信息系统的设计与实现
  • Vulnhub实战-prime1
  • Scala学习笔记
  • 虹科分享 | 软件供应链攻击如何工作?如何评估软件供应链安全?
  • gRpc入门和springboot整合
  • 基于FPGA点阵显示屏设计-毕设
  • Rocky9.2基于http方式搭建局域网yum源