開始使用免費開始

我要怎麼一次指定很多檔案?

大多數 shell 指令在你提供多個檔名時,都能同時處理多個檔案。 例如, 你可以一次從所有季節性的資料檔取出第 1 欄,如下所示:

cut -d , -f 1 seasonal/winter.csv seasonal/spring.csv seasonal/summer.csv seasonal/autumn.csv

但反覆輸入一長串檔名並不是好主意: 這會浪費時間, 而且早晚你會漏掉某個檔案,或是重複某個檔名。 為了讓事情更輕鬆, shell 允許你使用萬用字元(wildcards),用一個運算式就指定一串檔案。 最常見的萬用字元是 *, 意思是「比對 0 個或多個字元」。 利用它, 我們可以把上面的 cut 指令縮短成:

cut -d , -f 1 seasonal/*

或:

cut -d , -f 1 seasonal/*.csv

本練習屬於課程

Shell 入門

檢視課程

練習說明

請寫一行使用 head 的指令,從 seasonal/spring.csvseasonal/summer.csv 各取出前 3 行,共 6 行資料,但不要讀取 autumn 或 winter 的資料檔。 請使用萬用字元,而不要把檔名完整拼出。

動手互動練習

將理論付諸實踐,立即體驗我們的互動練習

開始練習