0Pricing
Linux Command Line & Bash Scripting Mastery · Pelajaran

Mengurutkan & Menghapus Duplikasi Data (sort, uniq, cut)

Ubah teks mentah menjadi data yang bersih dan terurut. Pelajari cara mengurutkan baris, menghapus duplikat dengan uniq, serta mengekstrak kolom dengan cut, lalu merangkainya dalam pipeline.

Mengurutkan & Menghapus Duplikasi Data (sort, uniq, cut) adalah pelajaran Linux Command Line & Bash Scripting Mastery gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Linux Command Line & Bash Scripting Mastery, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Linux Command Line & Bash Scripting Mastery mencakup 4 pelajaran total.

Membentuk Data Teks

Berkas log dan CSV hanyalah baris-baris teks. Tiga alat klasik untuk membentuknya adalah: sort mengurutkan baris, uniq menghapus duplikat, dan cut mengekstrak kolom.

Pengurutan Dasar

sort secara bawaan mengurutkan baris berdasarkan abjad dan mencetak hasilnya.

sort names.txt

Pengurutan Numerik

Pengurutan biasa memperlakukan angka sebagai teks (10 sebelum 2). Gunakan -n untuk urutan numerik yang sebenarnya dan -r untuk membalik urutan.

sort -n sizes.txt
sort -nr sizes.txt   # largest first

Mengurutkan Berdasarkan Kolom

Gunakan -k untuk mengurutkan berdasarkan kolom tertentu dan -t untuk menentukan pemisah.

sort -t: -k3 -n /etc/passwd   # by UID

Menghapus Duplikat dengan uniq

uniq menggabungkan baris duplikat yang berdampingan. Perintah ini hanya bekerja pada input yang sudah diurutkan, sehingga hampir selalu dipasangkan dengan sort.

sort access.log | uniq

Menghitung Kemunculan

uniq -c menambahkan jumlah kemunculan di awal setiap baris — sangat cocok untuk analisis frekuensi.

sort ips.txt | uniq -c

Menemukan Item Teratas

Gabungkan sort, uniq -c, dan sort lainnya untuk mengurutkan item berdasarkan frekuensi — sebuah laporan "N teratas" dalam satu baris.

sort ips.txt | uniq -c | sort -nr | head -5

Mengekstrak Kolom dengan cut

cut mengambil bidang dari setiap baris. Gunakan -d untuk pemisah dan -f untuk nomor bidang.

cut -d, -f1,3 data.csv   # 1st and 3rd columns

Memotong Berdasarkan Karakter

cut -c mengekstrak rentang karakter berdasarkan posisi, berguna untuk data dengan lebar tetap.

cut -c1-8 dates.txt   # first 8 chars

Baris Unik vs Duplikat

uniq -d hanya menampilkan baris yang berulang, sedangkan uniq -u hanya menampilkan baris yang muncul tepat satu kali.

sort orders.txt | uniq -d   # repeated only

Membangun Pipeline

Kekuatan sebenarnya terletak pada penggabungan: ekstrak sebuah kolom, urutkan, lalu hitung nilai unik untuk merangkum suatu kumpulan data dalam satu perintah.

cut -d, -f2 sales.csv | sort | uniq -c | sort -nr

Pemeriksaan Singkat

Uji pemahaman Anda.

Ringkasan

Anda telah belajar membentuk data dengan sort (berdasarkan abjad, numerik -n, berdasarkan bidang -k), uniq (menghapus duplikat baris berdampingan, menghitung dengan -c, -d/-u), dan cut (bidang dengan -d/-f, karakter dengan -c) — yang digabungkan menjadi pipeline yang kuat.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Mengurutkan & Menghapus Duplikasi Data (sort, uniq, cut)” gratis?

Ya — teks lengkap “Mengurutkan & Menghapus Duplikasi Data (sort, uniq, cut)” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Linux Command Line & Bash Scripting Mastery, upgrade ke CoddyKit PRO. Kursus Linux Command Line & Bash Scripting Mastery mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Mengurutkan & Menghapus Duplikasi Data (sort, uniq, cut)”?

Ubah teks mentah menjadi data yang bersih dan terurut. Pelajari cara mengurutkan baris, menghapus duplikat dengan uniq, serta mengekstrak kolom dengan cut, lalu merangkainya dalam pipeline. Kamu berlatih Linux Command Line & Bash Scripting Mastery dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Linux Command Line & Bash Scripting Mastery?

Tidak diperlukan pengalaman sebelumnya. Linux Command Line & Bash Scripting Mastery di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.

Berapa lama pelajaran “Mengurutkan & Menghapus Duplikasi Data (sort, uniq, cut)” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Linux Command Line & Bash Scripting Mastery ini?

Ya. Setiap pelajaran Linux Command Line & Bash Scripting Mastery menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Manipulasi Teks Lanjutan (sed, awk)
  2. Pengarsipan dan Kompresi (tar, gzip, unzip)
  3. Penggunaan Disk & Informasi Sistem (df, du, uname)
  4. Mengurutkan & Menghapus Duplikasi Data (sort, uniq, cut)
← Kembali ke Linux Command Line & Bash Scripting Mastery