开始使用免费开始使用

如何一次性指定多个文件?

如果您提供多个文件名,大多数 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.csvseasonal/summer.csv 各自的前三行数据,总共 6 行,但不要包含 autumn 或 winter 的数据文件。 请使用通配符,而不要把文件名完整拼写出来。

动手互动练习

通过我们的互动练习之一,将理论转化为实践

开始练习