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

Connected

道练习

如何把一个命令的输出当作另一个命令的输入?

假设您想从文件的中间取出若干行。 更具体地说,您想从我们的某个数据文件中获取第 3–5 行。 您可以先用 head 取出前 5 行,并将其重定向到一个文件, 然后再用 tail 选出最后 3 行:

head -n 5 seasonal/winter.csv > top.csv
tail -n 3 top.csv

快速检查可以确认这正是原始文件的第 3–5 行, 因为它是前 5 行中的最后 3 行。

说明 1/2

undefined XP
  • 1

    从 seasonal/winter.csv 中选取最后两行, 并将其保存到名为 bottom.csv 的文件中。

  • 2

    从 bottom.csv 中选取第一行, 以得到原始文件中倒数第二行。