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.