Migunakake Command Sort Order Linux

Item sing kudu diurut kudu diatasi sajroning sawetara cara

Data ing file teks Linux bisa diurut karo perintah urutan anggere saben unsur wis diwatesi ing sawetara cara. Seneng, koma digunakake minangka pemisah kanggo informasi sing dibatasi.

Aturan Dasar Kanggo Ngurutake

Pangaturan urutan nyusun garis ing file teks kanggo ngurutake miturut urutan lan abjad. Aturan standar kanggo perintah urutan yaiku:

Ngurutake Gambar Teks

Kanggo ngurutake baris ing file Linux sing delimited, sampeyan nggunakake perintah urutan kaya iki:

$ sort -k2 test.txt

kang ngurutake file "test.txt" miturut karakter sing diwiwiti ing kolom kapindho (k2 nuduhake kolom kapindho). Ngasumsi isi file input yaiku:

1, Justin Timberlake, Judul 545, Harga $ 7,30 2, Taylor Swift, Judul 723, Harga $ 7,90 3, Mick Jagger, Judul 610, Harga $ 7,90 4, Lady Gaga, Judul 118, Harga $ 7,30 5, Johnny Cash, Judul 482, Harga $ 6,50 6, Elvis Presley, Judul 335, Harga $ 7.30 7, John Lennon, Judul 271, Harga $ 7,90 8, Michael Jackson, Judul 373, Harga $ 5.50

Amarga kolom kapindho ing conto iki ngemot jeneng pisanan lan pungkasan, output sing disusun diatur dening huruf pisanan saka jeneng pisanan saben individu ing kolom kapindho-Elvis, John, Johnny, Justin, Lady, Michael, Mick, lan Taylor , minangka ditampilake ing ngisor iki:

6, Elvis Presley, Judul 335, Harga $ 6.30 7, John Lennon, Judul 271, Harga $ 7,90 5, Johnny Cash, Judul 482, Harga $ 6,50 1, Justin Timberlake, Judul 545, 8, Michael Jackson, Judul 373, Harga $ 5.50 3, Mick Jagger, Judul 610, Harga $ 7,90 2, Taylor Swift, Judul 723, Harga $ 7.90

Yen sampeyan ngurut file kasebut nganggo -k3 (nggunakake isi baris diwiwiti ing kolom 3-kolom Judhul angka), output yaiku:

4, Lady Gaga, Judul 118, Harga $ 6.30 7, John Lennon, Judul 271, Harga $ 7.90 6, Elvis Presley, Judul 335, Harga $ 6.30 8, Michael Jackson, Judul 373, Harga $ 5.50 5, Johnny Cash, Judul 482, 1, Justin Timberlake, Judhul 545, Harga $ 6.30 3, Mick Jagger, Judul 610, Harga $ 7,90 2, Taylor Swift, Judul 723, Harga $ 7,90

lan

$ sort -k4 test.txt

mrodhuksi dhaptar sing diurut karo rega:

8, Michael Jackson, Judul 373, Harga $ 5,50 1, Justin Timberlake, Judul 545, Harga $ 6.30 4, Lady Gaga, Judul 118, Harga $ 6.30 6, Elvis Presley, Judul 335, Harga $ 6.30 5, Johnny Cash, Judul 482, 2, Taylor Swift, Judhul 723, Harga $ 7,90 3, Mick Jagger, Judul 610, Harga $ 7,90 7, John Lennon, Judul 271, Harga $ 7,90

Reversing a Sort

Opsi -r mbatalake ngurutake. Contone, nggunakake asil ing ndhuwur:

$ sort -k4 -r test.txt

panenan:

7, John Lennon, Judul 271, Harga $ 7,90 3, Mick Jagger, Judul 610, Harga $ 7,90 2, Taylor Swift, Judul 723, Harga $ 7,90 5, Johnny Cash, Judul 482, Harga $ 6,50 6, Elvis Presley, Judul 335, Harga $ 6.30 4, Lady Gaga, Judul 118, Harga $ 6.30 1, Justin Timberlake, Judul 545, Harga $ 6.30 8, Michael Jackson, Judul 373, Harga $ 5.50

Nyimpen Gambar Diurut

Ngurutake file ora nyimpen. Kanggo nyimpen dhaptar sing diurut ing sawijining file, sampeyan nggunakake operator pangalihan:

sort -k4 -r test.txt> test_new.txt

ing ngendi "test_new.txt" yaiku file anyar.

Ngurutake Output Stream

Sampeyan uga bisa nggunakake perintah urutan menyang output stream, kayata operator pipa:

$ ls -al | urut -r -n -k5

Iki ngilangi output daftar file sing digawe dening perintah ls kanthi ukuran file, diwiwiti kanthi file paling gedhé. Operator -n nemtokake ngurut numerik tinimbang alfabet.