Bagaimana cara menentukan banyak berkas sekaligus?
Sebagian besar perintah shell dapat bekerja pada banyak berkas jika Anda memberikan banyak nama berkas. Sebagai contoh, Anda dapat mengambil kolom pertama dari semua berkas data musiman sekaligus seperti ini:
cut -d , -f 1 seasonal/winter.csv seasonal/spring.csv seasonal/summer.csv seasonal/autumn.csv
Namun, mengetikkan banyak nama berkas berulang kali bukanlah ide yang baik:
itu membuang waktu,
dan cepat atau lambat Anda akan melewatkan sebuah berkas atau mengulangi nama berkas.
Agar pekerjaan Anda lebih mudah,
shell memungkinkan Anda menggunakan wildcard untuk menentukan daftar berkas dengan satu ekspresi.
Wildcard yang paling umum adalah *,
yang berarti "cocokkan nol atau lebih karakter".
Dengan menggunakannya,
kita dapat memendekkan perintah cut di atas menjadi seperti ini:
cut -d , -f 1 seasonal/*
atau:
cut -d , -f 1 seasonal/*.csv
Latihan ini merupakan bagian dari kursus
Pengantar Shell
Instruksi latihan
Tulis satu perintah menggunakan head untuk mengambil tiga baris pertama dari seasonal/spring.csv dan seasonal/summer.csv, total enam baris data, tetapi bukan dari berkas data autumn atau winter.
Gunakan wildcard alih-alih menuliskan nama berkas secara lengkap.
Latihan interaktif langsung
Ubah teori menjadi aksi dengan salah satu latihan interaktif kami
Mulai latihan