sort 是 Linux 系统中用于对文本文件行进行排序的命令行工具,能够按字母顺序、数值大小、日期等规则排序,并可指定字段及分隔符,常通过管道与其他命令组合使用,是文本处理和数据分析的重要工具。
一、命令语法与核心概念
基本语法:
bash
sort [选项] [文件...]
- 选项:控制排序的行为(如排序顺序、字段分隔符等)
- 文件:要排序的输入文件,可指定多个;若不指定,sort 会从标准输入(stdin)读取数据
核心概念: sort 将输入的每一行视为一个记录,按照指定的规则比较各行,输出排序后的结果。它不会直接修改原文件,而是将排序后的结果输出到标准输出(终端)或通过重定向保存到文件。
二、常用选项详解
|
选项 |
长选项 |
描述 |
|
-b |
–ignore-leading-blanks |
忽略每行开头的空白字符 |
|
-d |
–dictionary-order |
仅考虑字母、数字和空格,忽略其他字符 |




