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:
sort duplicates.txt | uniqSimbol | disebut pipa. Simbol ini mengirim 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: hanya tampilkan 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
sortfile terlebih dahulu agar duplikat dikelompokkan, lalu salurkan hasilnya dengan|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 DirektoriUlasan: Operasi Direktori7Isi File
Perintah head dan tailJumlah KataPerintah sortPerintah uniqueDasar-dasar grepgrep dengan FlagUlasan: Detektif Teks10Proyek Analisis Log
Ikhtisar ProyekMelihat File Log2Navigasi
Tampilkan Direktori KerjaTampilkan Daftar FileGanti DirektoriJalur Absolut vs RelatifDirektori Home dan RootRingkasan: Temukan Arahmu8Pengalihan
Keluaran StandarTimpa FileTambahkan ke FileMasukan StandarStandard ErrorRangkuman: Pembuat Log6Wildcard dan Pola
Wildcard BintangWildcard Tanda TanyaWildcard Kurung SikuMenggabungkan WildcardUlasan: Operasi Selektif9Penggunaan Pipe
Apa Itu PipeMerangkai Dua PerintahMerangkai Beberapa PerintahPipe dengan GrepRingkasan: Pipeline DataLatihan sendiri: Playground Terminal