Tanda garis tegak mengalirkan keluaran perintah di kirinya menjadi masukan perintah di kanannya. Rangkaian ini disebut pipa.
cat absensi.csv | wc -lMemilih 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
BekasiMengurutkan 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 statusOpsi -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