Urutkan Perintah di Linux dengan contoh -contoh praktis

Urutkan Perintah di Linux dengan contoh -contoh praktis

Itu 'menyortir' Perintah di Linux adalah bagian dari paket GNU Coreutils. Perintah ini digunakan untuk mengurutkan baris teks dalam file yang ditentukan atau dari input standar dalam urutan naik/turun. Output yang diurutkan dapat ditulis ke file atau ditampilkan pada output standar. Itu 'menyortir' Perintah adalah alat sederhana dan kuat yang dapat digunakan dalam berbagai skenario, dari menyortir data dalam file untuk analisis lebih lanjut hingga menyiapkan data untuk laporan.

Dalam artikel ini, kami akan membahas berbagai opsi yang tersedia dengan 'menyortir' memerintahkan dan memberikan beberapa contoh praktis untuk menggambarkan penggunaannya.

Sintaks dasar dari 'menyortir' Perintah adalah sebagai berikut:

# Sintaks sortir [opsi] [file]]
12# SyntaxSort [Opsi] [File]]

Perintah ini menyediakan berbagai opsi yang dapat digunakan untuk menyesuaikan proses penyortiran dan file yang perlu diurutkan. Jika tidak ada file yang ditentukan, 'menyortir' Perintah akan mengurutkan input dari input standar (i.e., keyboard).

Berikut adalah beberapa opsi yang sering digunakan dengan 'menyortir' Perintah dalam sistem UNIX/Linux:

  • -R: urutkan input dalam urutan terbalik.
  • -N: urutkan input secara numerik.
  • -k: Urutkan input berdasarkan bidang atau kolom tertentu.
  • -B: abaikan kosong terkemuka.
  • -T: Tentukan pemisah bidang.
  • -u: Hapus garis duplikat dari output.
  • -Hai: Tentukan file output.

Mari kita lihat lebih dekat pada masing -masing opsi ini dengan beberapa contoh.

Menyortir konten file

Konten default diurutkan dalam urutan naik pada karakter pertama. Anda cukup mengetik 'menyortir' Perintah diikuti oleh nama file.

Urutkan data.txt  

Anda juga dapat menggunakan perintah berikut untuk memberikan input ke perintah.

menyortir < data.txt  data kucing.txt | menyortir  

Menyortir dalam urutan terbalik

Itu -R Opsi digunakan untuk mengurutkan input dalam urutan terbalik. Berikut adalah contoh cara menggunakan opsi ini:

Sortir -R Data.txt  

Perintah ini mengurutkan baris teks di data.txt file dalam urutan terbalik dan menampilkan hasilnya di layar.

Penyortiran numerik

Itu -N Opsi digunakan untuk mengurutkan input secara numerik. Opsi ini berguna saat menyortir nomor yang direpresentasikan sebagai teks. Berikut adalah contoh cara menggunakan opsi ini:

Sortir -N Data.txt  

Perintah ini mengurutkan baris teks dalam data.file txt numerik dan menampilkan hasilnya di layar.

Menyortir berdasarkan bidang

Itu -k Opsi digunakan untuk mengurutkan input berdasarkan bidang atau kolom tertentu. Opsi ini berguna saat menyortir data tabel di mana setiap baris mewakili catatan dan bidang dipisahkan oleh pembatas tertentu. Nomor lapangan ditentukan dengan opsi, dan bidang diberi nomor mulai dari 1. Berikut adalah contoh cara menggunakan opsi ini:

Sortir -K 2 Data.txt  

Perintah ini mengurutkan baris teks di data.txt File berdasarkan bidang kedua (kolom) dan menampilkan hasilnya di layar.

Menentukan pemisah bidang

Itu -T Opsi digunakan untuk menentukan pemisah bidang saat menyortir berdasarkan bidang. Secara default, 'menyortir' Perintah mengasumsikan bahwa bidang dipisahkan oleh a ruang angkasa atau tab karakter. Namun, opsi ini memungkinkan Anda untuk menentukan karakter yang berbeda sebagai pemisah bidang. Berikut adalah contoh cara menggunakan opsi ini:

sort -t "," -k 2 data.txt  

Perintah ini mengurutkan baris teks di data.txt File berdasarkan bidang kedua (kolom) dan pemisah bidang adalah ','. Ini akan menampilkan hasilnya di layar

Menghapus garis duplikat

Itu -u Opsi digunakan untuk menghapus garis duplikat dari output 'menyortir' memerintah. Opsi ini berguna saat mengurutkan file besar dan Anda hanya ingin menyimpan garis yang unik. Berikut adalah contoh cara menggunakan opsi ini:

Sortir -U data.txt  

Perintah ini mengurutkan baris teks di data.txt file dan hapus setiap baris duplikat dari output. Hasilnya ditampilkan di layar.

Menentukan file output

Itu -Hai Opsi digunakan untuk menentukan file output untuk data yang diurutkan. Opsi ini berguna saat menyimpan data yang diurutkan ke file yang berbeda daripada menampilkannya di layar. Berikut adalah contoh cara menggunakan opsi ini:

Urutkan data.txt -o sorted_data.txt  

Alih -alih opsi, Anda juga dapat menggunakan pengalihan ">" operator untuk menulis konten ke file.

Urutkan data.txt> sorted_data.txt  

Perintah ini mengurutkan baris teks di data.txt file dan menyimpan hasilnya ke file baru yang dipanggil sorted_data.txt.

Menggabungkan beberapa opsi

Anda dapat menggabungkan berbagai opsi untuk mencapai hasil penyortiran yang diinginkan. Misalnya, untuk mengurutkan file secara numerik dalam urutan terbalik dan menyimpan hasilnya ke file baru, Anda dapat menggunakan perintah berikut:

Sortir -NR Data.txt -o reverse_sorted_data.txt  

Anda juga dapat menggabungkan opsi yang berbeda seperti ini,

sort -t "," -k 2,3 -u data.txt  

Perintah ini mengurutkan baris teks di "data.txt" File berdasarkan bidang kedua dan ketiga (kolom) dan pemisah bidang adalah ',' dan menghapus entri duplikat dari hasil dan menampilkannya di layar

Kesimpulan

Kesimpulannya, 'menyortir' Perintah adalah alat yang kuat dan serbaguna yang dapat digunakan untuk mengurutkan data dalam berbagai skenario. Berbagai opsi yang tersedia dengan 'menyortir' Perintah memungkinkan Anda untuk menyesuaikan proses penyortiran dan mencapai hasil yang diinginkan. Dengan contoh dan penjelasan yang diberikan dalam artikel ini, Anda harus memiliki pemahaman yang baik tentang cara menggunakan 'menyortir' perintah dan dapat menerapkannya pada data Anda sendiri.