如何一次性指定多个文件?
如果您提供多个文件名,大多数 shell 命令都可以对多个文件一起操作。 例如, 您可以一次性从所有季节性数据文件中提取第一列,如下所示:
cut -d , -f 1 seasonal/winter.csv seasonal/spring.csv seasonal/summer.csv seasonal/autumn.csv
但反复手动输入多个文件名并不是好主意:
既费时,
而且迟早会漏掉某个文件或重复某个文件名。
为此,
shell 允许您使用通配符,用一个表达式就能指定一组文件。
最常见的通配符是 *,
表示"匹配零个或多个字符"。
借助它,
我们可以把上面的 cut 命令缩短为:
cut -d , -f 1 seasonal/*
或者:
cut -d , -f 1 seasonal/*.csv
本练习是课程的一部分
Shell 入门
练习说明
请写一条使用 head 的命令,只获取 seasonal/spring.csv 和 seasonal/summer.csv 各自的前三行数据,总共 6 行,但不要包含 autumn 或 winter 的数据文件。
请使用通配符,而不要把文件名完整拼写出来。
