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:
- Teks sing diwiwiti kanthi nomer katon sadurunge teks sing diwiwiti kanthi aksara; urutan nomer ngisor urutan.
- Tèks sing diwiwiti kanthi aksara sing katon ing alfabét sadurungé aksara pisanan saka entri teks liyané diurutaké sadurungé teks sing diwiwiti nganggo aksara sing katon ing alfabet.
- Ing ngendi teks diwiwiti kanthi huruf gedhe lan cilik saka huruf sing padha, tuladhane huruf cilik diurutake dhisik.
Ngurutake Gambar Teks
Kanggo ngurutake baris ing file Linux sing delimited, sampeyan nggunakake perintah urutan kaya iki:
$ sort -k2 test.txtkang 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.50Amarga 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.90Yen 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,90lan
$ sort -k4 test.txtmrodhuksi 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,90Reversing a Sort
Opsi -r mbatalake ngurutake. Contone, nggunakake asil ing ndhuwur:
$ sort -k4 -r test.txtpanenan:
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.50Nyimpen 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.txting 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 -k5Iki ngilangi output daftar file sing digawe dening perintah ls kanthi ukuran file, diwiwiti kanthi file paling gedhé. Operator -n nemtokake ngurut numerik tinimbang alfabet.