Beberapa hari yang lalu, saya menge-list modul-modul kernel. Hasilnya saya pipe ke sebuah berkas teks dan hasilnya seperti ini :
Module
ctr
ccm
ecb
algif_skcipher
af_alg
snd_hda_codec_hdmi
snd_hda_codec_realtek
snd_hda_codec_generic
ath9k
ledtrig_audio
ath9k_common
.... (masih ada puluhan baris lagi)
Code language: Shell Session (shell)
Hasilnya berupa modul-modul yang tidak urut sesuai abjad. Saya ingin mengurutkannya sesuai abjad untuk keperluan tertentu. Setelah mencari beberapa saat, saya akhirnya menemukan cara yang sederhana.
Bagaimana cara mengurutkannya sesuai abjad ?
Untuk bisa mengurutkan isi teks sesuai abjad (a.. b.. c..), kita bisa menggunakan beberapa cara / tools. Salah satunya adalah dengan menggunakan tool sort. Tool sort bisa didapatkan dari paket coreutils.
Mengurutkan isi teks sesuai abjad dengan sort.
Secara sederhana, kita bisa mengurutkan isi teks sesuai abjad dengan perintah berikut ini :
$ sort berkas_teks.txt
Code language: Shell Session (shell)
Untuk kasus saya, output / keluaran yang saya dapatkan adalah sebagai berikut.
af_alg
algif_skcipher
ath
ath3k
ath9k
ath9k_common
ath9k_hw
atl1c
autofs4
backlight
binfmt_misc
bluetooth
.... (Puluhan baris lainnya).
Sudah terlihat urut sesuai abjad, menarik !
Contoh teks yang belum disortir dan sesudah disortir.
Menyimpan hasil output / keluaran menjadi teks yang lain.
Hasil sortiran yang sudah urut sesuai abjad bisa kita simpan sebagai teks yang lain dengan perintah berikut ini.
$ sort berkas_teks.txt -o berkas_teks_yg_urut.txt
Code language: Shell Session (shell)
alternatif cara lain yang sederhana.
$ sort berkas_teks.txt > berkas_teks_yg_urut.txt
Code language: Shell Session (shell)
Semudah itu ?
Ya, memang semudah itu. Kemungkinan ada cara yang lain, menggunakan bahasa Python misalnya (dengan fungsi sort()). Mungkin bisa kita bahas pada pertemuan selanjutnya.
Penutup.
Demikian tadi, cara menyortir isi berkas teks secara urut abjad. Semoga bisa bermanfaat dan menjadi sebuah referensi untuk kita semua. Untuk pertemuan selanjutnya (jika masih ada kesempatan), kita akan sedikit mengulik cara mengurutkan isi berkas teks dengan Python. Terima kasih dan sampai bertemu pada bahasan selanjutnya !
Leave a Reply