Perintah Unique
Termasuk bagian Dasar-Dasar dalam perjalanan Terminal di Coddy. Pelajaran 33 dari 82.
Perintah uniq menyaring baris duplikat yang berurutan dari file, dan hanya menampilkan baris unik.
Kita memiliki duplicates.txt:
apple
banana
apple
cherry
banana
banana
Penting: uniq hanya menghapus duplikat yang bersebelahan. Karena itu, perintah ini hampir selalu digunakan setelah sort terlebih dahulu:
sort duplicates.txt | uniqSimbol | disebut pipe. Simbol ini mengirimkan output dari satu perintah sebagai input ke perintah lain. Ini adalah pola yang ampuh dan akan sering kamu gunakan di terminal.
Flag yang berguna:
-c: awali setiap baris dengan jumlah kemunculannya:
sort duplicates.txt | uniq -c
2 apple
3 banana
1 cherry-d: tampilkan hanya baris yang duplikat:
sort duplicates.txt | uniq -d-u: tampilkan hanya baris yang muncul tepat satu kali:
sort duplicates.txt | uniq -uTantangan
PemulaGunakan sort dan uniq bersama-sama untuk menampilkan hanya baris unik dari duplicates.txt tanpa duplikat.
Petunjuk: Kamu perlu menjalankan
sortpada file terlebih dahulu agar duplikat dikelompokkan, lalu teruskan hasilnya dengan pipe|keuniquntuk menghapusnya.
Coba sendiri
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Direktori
Buat DirektoriSalin DirektoriPindahkan dan Ganti Nama DirektoriHapus DirektoriRingkasan: Operasi Direktori7Isi File
Head dan TailJumlah KataPerintah SortPerintah UniqueDasar-Dasar GrepGrep dengan FlagUlasan: Detektif Teks10Proyek Penganalisis Log
Gambaran Umum ProyekMelihat File Log2Navigasi
Tampilkan Direktori KerjaLihat Daftar FileGanti DirektoriJalur Absolut vs RelatifDirektori Home dan RootRingkasan: Temukan Arahmu8Pengalihan
Output StandarMenimpa FileMenambahkan ke FileInput StandarError StandarRangkuman: Pembuat Log6Wildcard dan Pola
Wildcard Tanda BintangWildcard Tanda TanyaWildcard Tanda Kurung SikuMenggabungkan WildcardRangkuman: Operasi Selektif9Penggunaan Pipe
Apa Itu PipeMenghubungkan Dua PerintahMenghubungkan Beberapa PerintahPipe dengan grepRingkasan: Pipeline DataLatihan sendiri: Playground Terminal