Lompat ke konten utama

Terminal Dasar

Pelajaran 8 dari 12

Pipa dan filter · Pelajaran 8

Merangkai perintah dengan pipa

Tujuan: Pengguna dapat mengalirkan keluaran satu perintah ke perintah berikutnya untuk memilih kolom, mengurutkan, dan menghitung nilai unik.

±9 menitDiperiksa 2026-09-22

Tanda garis tegak mengalirkan keluaran perintah di kirinya menjadi masukan perintah di kanannya. Rangkaian ini disebut pipa.

cat absensi.csv | wc -l

Memilih kolom dengan cut

Perintah cut memotong kolom. Opsi -d menentukan pemisah kolomnya dan -f menentukan nomor kolom yang diambil.

cut -d , -f 3 absensi.csv
cabang
Bandung
Bekasi

Mengurutkan dan menghitung

Perintah sort mengurutkan baris, dan uniq menggabungkan baris kembar yang berurutan. Karena uniq hanya melihat baris tetangganya, datanya diurutkan lebih dulu. Opsi -c pada uniq menambahkan jumlah kemunculan di depan tiap baris.

cut -d , -f 4 absensi.csv | sort | uniq -c
      4 hadir
      1 izin
      1 sakit
      1 status

Opsi -n pada sort mengurutkan sebagai angka, bukan sebagai teks, dan -r membalik urutannya. Perintah tr mengganti karakter, misalnya huruf kecil menjadi huruf besar.

cat cabang.txt | tr a-z A-Z

Selesaikan latihannya dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Sumber

Materi kelas ini diadaptasi dari Software Carpentry — The Unix Shell (shell-novice) (CC-BY-4.0). Rincian perubahan ada di halaman kelas.