Linux Shell Hapus garis duplikat dari file
- 839
- 207
- Miss Angelo Toy
Bash adalah salah satu cangkang paling populer dan digunakan oleh banyak pengguna Linux. Salah satu hal hebat yang dapat Anda lakukan dengan bash adalah garis duplikat yang dihapus dari file. Ini cara yang bagus untuk menyatakan file dan membuatnya terlihat lebih bersih dan lebih terorganisir. Ini bisa dilakukan dengan perintah sederhana di shell bash.
Yang harus Anda lakukan adalah mengetikkan perintah “Sort -u” diikuti dengan nama file. Ini akan mengambil file dan mengurutkan konten, lalu gunakan perintah "Uniq" untuk menghapus semua duplikat. Ini adalah cara yang mudah dan efisien untuk menghapus garis duplikat dari file Anda. Jika Anda adalah pengguna Linux, ini adalah alat yang hebat untuk dimiliki di gudang senjata Anda. Jadi lain kali Anda perlu membersihkan file, cobalah perintah bash ini dan lihat cara kerjanya untuk Anda!
Menghapus baris duplikat dari file
Untuk menghapus baris duplikat dari file dalam bash, Anda dapat menggunakan perintah Sort and Uniq.
Berikut adalah contoh cara melakukannya:
Urutkan file.txt | UNIQ> output.txt
Ini akan mengurutkan garis masuk mengajukan.txt, Hapus duplikat, dan simpan hasilnya ke file baru yang disebut output.txt.
Menghapus baris duplikat dari fileAnda juga dapat menggunakan -u Opsi perintah sortir untuk mencapai hasil yang sama:
Sortir -U file.txt> output.txt
Jika Anda ingin menghapus duplikat di tempat, tanpa membuat file baru, Anda dapat menggunakan perintah tee untuk mengarahkan kembali output kembali ke file asli:
Urutkan file.txt | uniq | file tee.txt
[ATAU]Sortir -U file.txt | file tee.txt
Perlu diingat bahwa perintah ini hanya akan menghapus duplikat jika garisnya persis sama. Jika Anda ingin mengabaikan ruang putih terkemuka atau tertinggal, atau perbedaan kasus, Anda dapat menggunakan -Saya, -B, Dan -F Opsi, masing -masing. Misalnya:
Sort -f -U file.txt> output.txt
Ini akan menghapus duplikat, mengabaikan perbedaan kasus.
Sort -f -B -U file.txt> output.txt
Ini akan menghapus duplikat, mengabaikan perbedaan kasus dan memimpin/membuntuti ruang putih.
- « Cara membuka port untuk jaringan tertentu di firewalld
- Mengkonfigurasi proxy terbalik nginx di depan Apache »