Susun arahan di Linux dengan contoh praktikal

Susun arahan di Linux dengan contoh praktikal

The 'Sort' Perintah di Linux adalah sebahagian daripada pakej CoreUtils GNU. Perintah ini digunakan untuk menyusun baris teks dalam fail yang ditentukan atau dari input standard dalam urutan menaik/menurun. Output yang disusun boleh ditulis ke fail atau dipaparkan pada output standard. The 'Sort' Perintah adalah alat yang mudah dan berkuasa yang boleh digunakan dalam pelbagai senario, dari menyusun data dalam fail untuk analisis lanjut untuk menyediakan data untuk laporan.

Dalam artikel ini, kami akan membincangkan pelbagai pilihan yang tersedia dengan 'Sort' perintah dan berikan beberapa contoh praktikal untuk menggambarkan penggunaannya.

Sintaks asas dari 'Sort' Perintah adalah seperti berikut:

# Sintaks jenis [opsyen] [fail (s)]
12# SyntaxSort [Options] [File (s)]

Perintah ini menyediakan pelbagai pilihan yang boleh digunakan untuk menyesuaikan proses penyortiran dan fail yang perlu disusun. Sekiranya tiada fail ditentukan, 'Sort' Perintah akan menyusun input dari input standard (i.e., papan kekunci).

Berikut adalah beberapa pilihan yang sering digunakan dengan 'Sort' Perintah dalam sistem Unix/Linux:

  • -r: Susun input dalam urutan terbalik.
  • -n: menyusun input secara berangka.
  • -k: Susun input berdasarkan medan atau lajur tertentu.
  • -b: abaikan kekosongan terkemuka.
  • -t: nyatakan pemisah medan.
  • -u: Keluarkan garisan pendua dari output.
  • -o: tentukan fail output.

Mari kita lihat dengan lebih dekat setiap pilihan ini dengan beberapa contoh.

Menyusun kandungan fail

Kandungan lalai disusun mengikut urutan menaik pada watak pertama. Anda hanya boleh menaip 'Sort' arahan diikuti dengan nama fail.

Susun data.txt  

Anda juga boleh menggunakan arahan berikut untuk memberikan input kepada arahan.

menyusun < data.txt  data kucing.txt | menyusun  

Menyusun mengikut urutan terbalik

The -r Pilihan digunakan untuk menyusun input dalam urutan terbalik. Inilah contoh cara menggunakan pilihan ini:

Sort -r data.txt  

Perintah ini menyusun garis teks di data.txt fail dalam urutan terbalik dan memaparkan hasil pada skrin.

Penyortiran berangka

The -n pilihan digunakan untuk menyusun input secara berangka. Pilihan ini berguna apabila menyusun nombor yang diwakili sebagai teks. Inilah contoh cara menggunakan pilihan ini:

Sort -n data.txt  

Perintah ini menyusun garis teks dalam data.Fail txt secara berangka dan memaparkan hasilnya pada skrin.

Menyusun mengikut medan

The -k Pilihan digunakan untuk menyusun input berdasarkan medan atau lajur tertentu. Pilihan ini berguna apabila menyusun data tabular di mana setiap baris mewakili rekod dan medan dipisahkan oleh pembatas tertentu. Nombor medan ditentukan dengan pilihan, dan medannya bernombor bermula dari 1. Inilah contoh cara menggunakan pilihan ini:

sort -k 2 data.txt  

Perintah ini menyusun garis teks di data.txt fail berdasarkan medan kedua (lajur) dan memaparkan hasil pada skrin.

Menentukan pemisah medan

The -t Pilihan digunakan untuk menentukan pemisah medan semasa menyusun mengikut medan. Secara lalai, 'Sort' arahan mengandaikan bahawa medan dipisahkan oleh a ruang atau tab watak. Walau bagaimanapun, pilihan ini membolehkan anda menentukan watak yang berbeza sebagai pemisah medan. Inilah contoh cara menggunakan pilihan ini:

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

Perintah ini menyusun garis teks di data.txt fail berdasarkan medan kedua (lajur) dan pemisah medan adalah ','. Ia akan memaparkan hasilnya di skrin

Mengeluarkan garis pendua

The -u pilihan digunakan untuk mengeluarkan garis pendua dari output 'Sort' perintah. Pilihan ini berguna semasa menyusun fail yang besar dan anda hanya mahu menyimpan baris yang unik. Inilah contoh cara menggunakan pilihan ini:

Sort -u data.txt  

Perintah ini menyusun garis teks di data.txt fail dan keluarkan sebarang baris pendua dari output. Hasilnya dipaparkan di skrin.

Menentukan fail output

The -o Pilihan digunakan untuk menentukan fail output untuk data yang disusun. Pilihan ini berguna apabila menyimpan data yang disusun ke fail yang berbeza dan bukannya memaparkannya pada skrin. Inilah contoh cara menggunakan pilihan ini:

Susun data.txt -o sorted_data.txt  

Bukannya pilihan, anda juga boleh menggunakan pengalihan ">" pengendali untuk menulis kandungan ke fail.

Susun data.txt> sorted_data.txt  

Perintah ini menyusun garis teks di data.txt fail dan menyimpan hasilnya ke fail baru yang dipanggil sorted_data.txt.

Menggabungkan pelbagai pilihan

Anda boleh menggabungkan pilihan yang berbeza untuk mencapai hasil penyortiran yang dikehendaki. Sebagai contoh, untuk menyusun fail secara numerik dalam urutan terbalik dan simpan hasilnya ke fail baru, anda boleh menggunakan arahan berikut:

Sort -nr data.txt -o reverse_sorted_data.txt  

Anda juga boleh menggabungkan pilihan yang berbeza seperti ini,

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

Perintah ini menyusun garis teks di "Data.txt " fail berdasarkan bidang kedua dan ketiga (lajur) dan pemisah medan adalah ',' dan membuang penyertaan pendua dari hasilnya dan memaparkannya di skrin

Kesimpulan

Kesimpulannya, 'Sort' Perintah adalah alat yang kuat dan serba boleh yang boleh digunakan untuk menyusun data dalam pelbagai senario. Pelbagai pilihan yang tersedia dengan 'Sort' Perintah membolehkan anda menyesuaikan proses penyortiran dan mencapai hasil yang diinginkan. Dengan contoh dan penjelasan yang diberikan dalam artikel ini, anda harus mempunyai pemahaman yang baik tentang cara menggunakannya 'Sort' perintah dan dapat menerapkannya pada data anda sendiri.