Menu
CoddyTech

sort 命令

本课属于 Coddy Terminal 学习旅程的“基础知识”单元。第 32 课,共 82 课。

sort 命令会按字母顺序或数字顺序排列文件中的各行。我们有 fruits.txt:
banana
apple
cherry
mango
只需输入 sort,后面跟上文件名:
sort fruits.txt
输出将是:
apple
banana
cherry
mango
有用的标志:-r:按反向(降序)排序:
sort -r fruits.txt
-n:按数值而不是按字母顺序排序:
sort -n numbers.txt
不使用 -n 时,数字会按文本排序,所以 10 会排在 2 前面。使用 -n 时,数字会按数值正确排序。-u:同时排序并删除重复行:
sort -u fruits.txt
-k:按指定的列排序(适用于包含多列的文件):
sort -k2 data.txt   # 按第二列排序
注意:sort 不会修改原始文件。它只会将排序后的结果打印到屏幕上。
challenge icon

挑战

入门

对 fruits.txt 使用 sort 命令:

  1. 使用 sort 按字母顺序对文件排序
  2. 使用 sort -r 按字母逆序对文件排序

提示:依次运行这两条命令。原文件不会被修改:sort 只会打印结果。

亲手试试

终端
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Terminal 在线编辑器