Perintah sort pada sistem operasi Linux berfungsi untuk mengurutkan teks.
Cara mengurutkan teks
Untuk mengurutkan file, kalian cukup jalankan perintah sort berikut diikuti dengan nama file yang ingin diurutkan.
$ cat list.txt
Budi
Agung
Dewi
$ sort list.txt
Agung
Budi
Dewi
Gunakan opsi -r
untuk mendapatkan hasil urutan terbalik.
$ cat list.txt
Budi
Agung
Dewi
$ sort -r list.txt
Dewi
Budi
Agung
Cara mengurutkan teks & hapus duplikat
Kalian dapat mengurutkan teks dan menghapus baris yang duplikat dengan opsi -u
.
$ cat list.txt
Budi
Agung
Agung
Agung
Dewi
$ sort -u list.txt
Budi
Agung
Dewi
Cara mengurutkan teks berdasarkan kolom
Untuk mengurutkan teks berdasarkan kolom, gunakan opsi -k
.
Misalnya, perintah berikut ini mengurutkan teks berdasarkan kolom kedua.
$ cat list.txt
Agung 17
Budi 21
Dewi 18
$ sort -k 2 list.txt
Agung 17
Dewi 18
Budi 21
Cara menyimpan hasil urutan ke file
Default-nya ketika menjalankan perintah sort, hasilnya akan ditampilkan pada layar terminal (stdout), gunakan opsi -o
untuk menyimpan hasilnya ke dalam file.
Misalnya, perintah berikut ini akan mengurutkan teks dalam file list.txt
, kemudian hasilnya disimpan ke file list.txt
.
$ sort -o list.txt list.txt
Cara mengecek status urutan teks
Untuk mengetahui status teks apakah sudah dalam kondisi urut maupun belum, gunakan opsi -c
seperti pada contoh perintah berikut.
$ cat list.txt
Budi 21
Agung 17
Dewi 18
$ sort -c list.txt
sort: list.txt:2: disorder: Agung 17
Jika teks sudah dalam kondisi urut, tidak ada pesan error, sedangkan jika teks dalam kondisi belum urut, akan muncul pesan error seperti pada contoh di atas.