Lompat ke konten utama
←

Terminal Dasar

Pelajaran 9 dari 12

Pipa dan filter

Misi: menghitung baris CSV absensi

Setelah pelajaran ini kamu bisa memeriksa jumlah data, menyaring kolom, dan menyimpan rekap absensi ke berkas baru.

  • ±17 menit
  • 4 latihan
  • Diperiksa 27 Sep 2026

Latihan di pelajaran ini butuh akun gratis. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya

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.

Latihan

0/4 lulus

Misi akhir modul: luluskan minimal 4 dari 4 tugas. Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Lanjutkan ke

Tampilkan 4 lagi

Sebagian materi kelas ini diadaptasi dari Software Carpentry — The Unix Shell (shell-novice) (CC-BY-4.0).