1. 首页
  2. 软件开发
  3. linux 命令:sort 详解

linux 命令:sort 详解

  • 发布于 2024-08-19
  • 0 次阅读

sort 命令是Linux系统中用于对文本文件内容进行排序的命令。它可以按照字母顺序对文本文件的每一行进行排序,也可以根据数字、日期等不同的选项进行排序。

基本语法

sort [OPTION]... [FILE]...

常用选项

  • -r, --reverse :按相反的顺序排序(降序)。
  • -n, --numeric-sort :按照数值大小进行排序。
  • -k, --key=POS1[,POS2] :按照指定字段进行排序,可以指定起始和结束位置。
  • -t, --field-separator=SEP :指定字段分隔符。
  • -u, --unique :去除重复行。
  • -o, --output=FILE :将排序后的结果输出到指定文件。
  • -h, --human-numeric-sort :按照"human-readable"格式(例如 1K、2M)进行排序。

代码示例

  1. 对文件内容进行排序:
sort file.txt
  1. 按照数字大小进行排序:
sort -n numbers.txt
  1. 按照第二列进行排序:
sort -k 2 data.txt
  1. 去除重复行并输出到新文件:
sort -u file.txt -o sorted_file.txt
  1. 降序排序:
sort -r file.txt

原文链接: https://blog.csdn.net/2401_82884096/article/details/138793300