Linux memberi Anda beberapa utilitas yang dapat Anda gunakan untuk memproses file teks. Baik Anda ingin menghapus data duplikat atau mengurutkan konten di dalam file, alat baris perintah Linux memiliki semua yang Anda butuhkan.
Artikel ini akan mendemonstrasikan perintah sortir dan bagaimana Anda dapat menggunakannya untuk mengurutkan konten di dalam file teks dan mengaturnya dengan tepat.
Apa itu Perintah sortir?
Seperti disebutkan di atas, perintah sort membantu pengguna dalam mengatur konten file teks dalam urutan tertentu. Tersedia beberapa pilihan yang memungkinkan Anda untuk mengurutkan file sesuai keinginan Anda. Ini adalah program Linux standar yang dapat mengurutkan file teks menurut abjad, numerik, menurut kolom, dan banyak lagi, baik dalam urutan normal atau terbalik.
Fungsi lain dari perintah ini termasuk mengabaikan kasus karakter saat menyortir, menyortir file berdasarkan bulan, mengabaikan bagian yang kosong dalam file, dan menyortir secara acak. Menggunakan sort, Anda juga dapat memeriksa apakah file sudah diurutkan atau belum.
Cara Menggunakan sort di Linux
Meskipun sort berisi beberapa metode dan flag yang dapat Anda gunakan, itu tetap mudah dipelajari.
Sintaks Dasar
Sintaks dasar menggunakan sort adalah:
urutkan nama file
...dimana nama file adalah jalur absolut atau relatif dari file teks yang ingin Anda urutkan.
Secara default, sort akan mengatur konten sesuai kriteria berikut:
- Baris yang dimulai dengan karakter numerik memiliki prioritas tertinggi.
- Perintah akan mengurutkan baris berdasarkan abjad, setelah mengurutkan baris yang dimulai dengan angka.
- Baris yang dimulai dengan karakter huruf kecil mendahului baris yang dimulai dengan karakter yang sama dalam huruf besar.
Pertimbangkan file teks bernama file teks.txt yang berisi informasi berikut:
Untuk mengurutkan file menggunakan konfigurasi default:
urutkan file teks.txt
Keluaran:
Buat File Keluaran Baru
Perintah sort tidak mengubah konten file. Itu hanya mengirimkan konten yang diurutkan ke output standar. Namun, ini tidak berarti bahwa pengurutan tidak dapat membuat file baru. Anda dapat menggunakan -Hai flag untuk menentukan nama file yang diurutkan dan sort akan secara otomatis membuat file untuk Anda dan menambahkan konten.
sort -o nama file yang diurutkan
...dimana file terurut adalah nama file output dan nama file adalah file asli yang perlu disortir.
Untuk mengurutkan file teks.txt dan buat file keluaran baru untuk konten:
sort -o sortir.txt file teks.txt
Keluaran:
Urutkan Banyak File
Untuk mengurutkan lebih dari satu file sekaligus, cukup berikan nama file yang dipisahkan dengan Ruang karakter.
urutkan file teks.txt file teks2.txt
Keluaran:
Perhatikan bahwa sort akan menggabungkan output dari file dan menampilkannya bersama-sama di terminal.
Membalikkan Urutkan File
Jika Anda ingin membalikkan pengaturan konten, gunakan -r tandai dengan perintah default. Itu -r dalam perintah berikut singkatan dari Balik.
sort -r file teks.txt
Keluaran:
Urutkan File Secara Numerik
Untuk mengurutkan file yang berisi data numerik, gunakan -n bendera dengan perintah. Secara default, sort akan mengatur data dalam urutan menaik.
urutkan -n angka.txt
Keluaran:
Jika Anda ingin mengurutkan dalam urutan menurun, balikkan susunannya menggunakan -r pilihan bersama dengan -n bendera dalam perintah.
urutkan -rn number.txt
Keluaran:
Abaikan Huruf Karakter Saat Menyortir
Secara default, sort memperhitungkan kasus karakter konten. Baris yang dimulai dengan karakter huruf kecil mendahului baris yang dimulai dengan versi huruf besar dari karakter yang sama. Misalnya, "dia laki-laki" akan mendahului "Dia laki-laki".
Jika Anda ingin mengurutkan untuk mengabaikan huruf besar-kecil, tentukan -f atau --abaikan-kasus bendera sebagai berikut:
sort -f file teks.txt
sort --ignore-case textfile.txt
Keluaran:
Urutkan File Berdasarkan Bulan
Menggunakan -M flag, Anda dapat mengubah urutan konten file berdasarkan nama bulan.
sort -M textfile2.txt
Keluaran:
Abaikan Leading Blanks
Terkadang, file yang ingin Anda urutkan mungkin berisi spasi atau tab. Untuk mengabaikan karakter kosong seperti itu, gunakan -b bendera.
sort -b fileblanks.txt
Keluaran:
Urutkan File Menurut Kolom
Jika Anda memiliki file teks dengan data yang disusun dalam kolom terpisah, Anda dapat mengurutkan file sesuai dengan konten kolom. Yang perlu Anda lakukan adalah memberikan nomor kolom bersama dengan -k bendera.
Pertimbangkan file teks yang berisi informasi file dengan kolom yang berbeda. Untuk mengurutkan file bernama keluaran.txt menurut kolom kedelapan:
sort -k8 -rn output.txt
Keluaran:
Urutkan Pipa Dengan Perintah Lain Other
Anda bahkan dapat menggunakan sort dengan perintah Linux lainnya untuk mengubah pengaturan output. Misalnya, untuk mengurutkan output dari perintah ls sesuai dengan ukuran file:
ls -la | urutkan -k5 -rn
Keluaran:
Urutkan File Secara Acak
Anda dapat menggunakan -R tandai jika Anda ingin mengacak urutan baris dalam file teks. Pertimbangkan filenya file teks.txt:
sort -R file teks.txt
Keluaran:
Urutkan Nomor Versi dalam File
Jika Anda memiliki file teks yang berisi informasi versi yang terkait dengan suatu paket, Anda dapat mengurutkan kontennya menggunakan: -V atau --versi-sort bendera.
sort -V version.txt
sort --version-sort version.txt
Keluaran:
Periksa apakah File Diurutkan
Itu -c flag akan membantu Anda dalam mengidentifikasi file yang sudah diurutkan sesuai dengan opsi yang ditentukan. Jika konten file diurutkan dengan benar, sort tidak akan menampilkan output apa pun.
Untuk memeriksa apakah file file teks.txt diurutkan:
sort -c file teks.txt
Sekarang, mari kita urutkan file dan simpan hasilnya ke file baru bernama diurutkan.txt. Saat mengeluarkan perintah berikut:
sort -c sortir.txt
Keluaran:
Anda juga dapat menentukan berbagai bendera untuk memeriksa susunan file menurut kriteria tertentu. Misalnya, untuk memeriksa apakah file number.txt diurutkan dalam urutan menurun:
sort -c -rn number.txt
Anda akan melihat output yang menyatakan bahwa file tidak diurutkan dengan benar. Mari kita urutkan file dan periksa apakah file baru lulus tes.
sort -o sort.txt -rn number.txt
sort -c -rn sort.txt
Keluaran:
Sortir File dan Hapus Duplikat
File yang sedang Anda kerjakan mungkin berisi data duplikat. Meskipun Anda dapat menggunakan perintah unik untuk menghapus informasi tersebut dari file, sort dapat melakukan tugas ini untuk Anda. Itu -u atau --unik bendera adalah apa yang Anda butuhkan.
Pertimbangkan file bernama duplikat.txt:
Untuk mengurutkan file dan menghapus data yang berulang:
sort -u duplikat.txt
Keluaran:
Anda dapat melihatnya ketika Anda menggunakan use -u flag, sort hanya menampilkan garis yang berbeda dan mengaturnya sesuai dengan kriteria yang ditentukan.
Bekerja Dengan File Teks di Linux
Meskipun kekuatan editor teks baris perintah tidak tertandingi, Anda masih dapat memilih editor grafis seperti gedit untuk memodifikasi konten file teks dengan mudah. Juga, ini adalah pilihan yang lebih baik bagi mereka yang baru mengenal Linux dan tidak dapat menangani terminal.
Cara terbaik untuk memulai dengan baris perintah, dan Linux secara umum, adalah dengan mempraktikkan perintah dasar terlebih dahulu. Setelah membahas utilitas dasar, secara bertahap maju ke perintah yang lebih kompleks mungkin merupakan pendekatan terbaik.
Lembar contekan sederhana ini akan membantu Anda merasa nyaman dengan terminal baris perintah Linux dalam waktu singkat.
Baca Selanjutnya
- Linux
- Manajemen file
- Linux
- Perintah Linux
Deepesh adalah Editor Junior untuk Linux di MUO. Dia telah menulis konten informasi di internet selama lebih dari 3 tahun. Di waktu luangnya, ia senang menulis, mendengarkan musik, dan bermain gitar.
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Satu langkah lagi…!
Harap konfirmasi alamat email Anda di email yang baru saja kami kirimkan kepada Anda.