我要怎麼一次指定很多檔案?
大多數 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.csv 與 seasonal/summer.csv 各取出前 3 行,共 6 行資料,但不要讀取 autumn 或 winter 的資料檔。
請使用萬用字元,而不要把檔名完整拼出。
