Larutan:
sort -k 2 -n filename
lebih banyak tertulis sebagai:
sort --key 2 --numeric-sort filename
Contoh:
$ cat filename
A 12
B 48
C 3
$ sort --key 2 --numeric-sort filename
C 3
A 12
B 48
Penjelasan:
-k # - argumen ini menentukan kolom pertama yang akan digunakan untuk mengurutkan. (perhatikan bahwa kolom di sini didefinisikan sebagai bidang dibatasi spasi putih; argumen -k5
akan mengurutkan dimulai dengan bidang kelima di setiap baris, bukan karakter kelima di setiap baris)
-n - opsi ini menentukan "jenis numerik" yang berarti kolom harus ditafsirkan sebagai deretan angka, bukan teks.
Lebih:
Pilihan umum lainnya termasuk:
- -r - opsi ini membalik urutan penyortiran. Itu juga dapat ditulis sebagai --reverse .
- -i - Opsi ini mengabaikan karakter yang tidak dapat dicetak. Itu juga dapat ditulis sebagai --ignore-nonprinting .
- -b - Opsi ini mengabaikan spasi kosong awal, yang berguna karena spasi putih digunakan untuk menentukan jumlah baris. Itu juga dapat ditulis sebagai --ignore-leading-blanks .
- -f - Opsi ini mengabaikan huruf besar. "A" == "a". Itu juga dapat ditulis sebagai --ignore-case .
- -t [pemisah baru] - Opsi ini membuat preprocessing menggunakan operator selain ruang. Itu juga dapat ditulis sebagai --field-separator .
Ada pilihan lain, tetapi ini adalah yang paling umum dan bermanfaat, yang sering saya gunakan.