1. Learn
  2. /
  3. 课程
  4. /
  5. Shell 入门

Connected

道练习

如何对文本行进行排序?

顾名思义,sort 用于对数据排序。默认按字母顺序升序排列,但可以使用标志 -n 按数值排序,使用 -r 将输出顺序反转;-b 会忽略开头的空格,而 -f 会进行大小写折叠(即不区分大小写)。管道中常先用 grep 去除不需要的记录,然后用 sort 对剩余记录排序。

说明

100 XP

还记得用 cut 和 grep 从 seasonal/summer.csv 的第 2 列选出所有牙齿名称的组合吗?

cut -d , -f 2 seasonal/summer.csv | grep -v Tooth

以此为起点,对 seasonal/winter.csv(不是 summer.csv)中的牙齿名称按字母顺序降序排序。为此,在管道中追加一个 sort 步骤。