sort可针对文本文件的内容,以行为单位来排序。在 Linux、BSD 或 Mac 的终端中使用 sort 命令,按自己的需求重新整理数据。在大多数 Linux 系统中,sort 命令来自 GNU 组织打包的实用工具集合中。本文中我尽量对 GNU 和 BSD 两者的实现都进行说明。sort 命令默认会读取文件每行的第一个字符并对每行按字母升序排序后输出。两行中的第一个字符相同的情况下,对下一个字符进行对比。例如,假设有一个动物列表,每个都有其种和属,用可预见的分隔符分隔每一个“字段”。幸运的是,GNU sort 命令能识别这种写法,并可以按月份的名称正确排序。有一些情况例外。逻辑上来说,这个示例中 16000 应该写成 16 KB,所以也不应该全部归咎于GNU sort。GNU 和 BSD 的 sort 命令还有很多功能,所以花点时间去了解这些选项。

在命令行用 sort 进行排序的方法

在命令行用 sort 进行排序的方法

在命令行用 sort 进行排序的方法

在命令行用 sort 进行排序的方法

在命令行用 sort 进行排序的方法