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

Linux命令-sort

sort命令的功能是对文件中的各行进行排序。
以下是 sort 命令的常用参数及其详细说明:
基本排序
参数 说明 示例
-n 按数值大小排序(默认按字典顺序排序) sort -n numbers.txt
-r 逆序排序(默认升序,-r 表示降序) sort -r files.txt
-k 指定排序的键(列),例如 -k 2 表示按第二列排序 sort -k 2 files.txt
-t 指定分隔符,默认是空格或制表符 sort -t ‘,’ -k 2 files.csv (按逗号分隔的第二列排序)

自定义排序
参数 说明 示例
-M 按月份排序 sort -M months.txt
-g 按通用数值格式排序(支持科学计数法) sort -g scientific.txt
-h 按人类可读的数值格式排序(如 1K, 2M 等) sort -h sizes.txt

输出控制
参数 说明 示例
-o 指定输出文件,例如 -o output.txt sort files.txt -o sorted.txt
-c 检查文件是否已排序,如果已排序则不输出任何内容 sort -c files.txt
-C 检查文件是否已排序,如果已排序则输出确认信息 sort -C files.txt
-u 去重后排序,只保留唯一行 sort -u files.txt
-s 稳定排序,当多个行的排序键相同时,保持它们的原始顺序 sort -s files.txt

其他选项
参数 说明 示例
-b 忽略每行开头的空白字符 sort -b files.txt
-d 只按字母数字和空白字符排序(“电话目录”排序) sort -d files.txt
-f 将所有字符转换为小写后排序,忽略大小写 sort -f files.txt
-i 忽略非打印字符 sort -i files.txt
-m 合并已排序的文件 sort -m file1.txt file2.txt
-z 使用 NULL 字符作为行分隔符(默认是换行符) sort -zz files.txt

组合使用示例
按第二列数值降序排序:

sort -k 2 -nr files.txt

按逗号分隔的第三列排序:

sort -t ',' -k 3 files.csv

去重并按数值排序:

sort -nu numbers.txt

合并多个已排序的文件并去重:

sort -mu file1.txt file2.txt

忽略大小写排序:

sort -f files.txt

相关文章:

  • 做文案的网站企业网站有哪些
  • 微信网站开发服务陕西今日头条新闻
  • wordpress禁止谷歌字体大小seo网站排名查询
  • wordpress 评论内容
    标签 显示html志鸿优化网官网
  • 自己的服务器 做网站/百度竞价冷门产品
  • 武汉地铁计划建设在哪个网站查/sem 优化价格
  • 如何申请p12证书
  • 【Kafka基础】解析Kafka核心特性:高吞吐、持久化与高可用架构
  • 关于终端安全管理系统在社会工作中的重要作用
  • FastAPI与ASGI深度整合实战指南
  • 使用Redis构架你自己的私有大模型
  • 嘎嘎棒,ethernet ip转profinet网关锁鲜食品加工业
  • 安装electron项目是为什么要执行postinstall script
  • Dubbo(30)如何配置Dubbo的服务分片?
  • linux0.11内核源码修仙传第十三章——进程调度大战前夕
  • AIO,BIO,NIO的区别(详解)
  • 盲盒小程序:数字娱乐新宠,开发需注重细节与创新
  • React面试常考内容【从宏观到微观】
  • pyQt学习笔记——QThread线程
  • Linux——文件(2)文件系统
  • Kafka - 消息零丢失实战
  • 深度学习笔记 | 漫游RNN(循环神经网络)
  • 天梯赛 L2-024 部落
  • [ISP] 理解白平衡的理想色温6500K
  • springboot—— Shiro实现认证和授权功能
  • webscanner漏洞扫描部署使用