Materi
Bagian personalia mengirim berkas absensi.csv dari dua cabang dan meminta tiga angka: berapa baris datanya, cabang apa saja yang ada, dan berapa hari setiap orang hadir.
Empat latihan berikut mengerjakannya dari terminal. Lulus misi ini bila minimal 80 persen latihannya benar.
Berkas CSV dibaca terminal sebagai baris-baris teks biasa. wc -l menghitung semua baris termasuk baris kepala, jadi enam baris data ditambah satu kepala menghasilkan tujuh. cut memotong kolom berdasarkan pemisah yang disebut dengan -d, dan nomor kolomnya dihitung mulai dari satu.
uniq hanya membuang baris kembar yang bersebelahan, sehingga data diurutkan dengan sort lebih dulu. Tanpa sort, nama yang muncul di dua hari berbeda dan terpisah baris lain terhitung dua kali, masing-masing dengan jumlah satu.