Pambuka
Ing pandhuan iki, aku bakal nuduhake sampeyan carane ngurutake data ing file delimited lan saka output printah liyane.
Sampeyan ora bakal kaget kanggo mangerteni yen printah sing sampeyan gunakake kanggo nindakake tugas iki diarani "urut". Kabeh saklar utama saka urutan kasebut bakal diwenehake ing artikel iki.
Sample Data
Data ing file bisa diurutake anggere wis diwatesi ing sawetara cara.
Contone, ayo njupuk tabel liga final saka Liga Utama Scottish taun lalu lan nyimpen data ing sawijining file sing disebut "spl".
Sampeyan bisa nggawe file data kaya ing ngisor iki karo siji klub lan data kanggo klub sing dipisahake kanthi koma ing saben baris.
Tim | Gol Gol | Gol Pambuka | Poin |
---|---|---|---|
Celtic | 93 | 31 | 86 |
Aberdeen | 62 | 48 | 71 |
Ati | 59 | 40 | 65 |
St Johnstone | 58 | 55 | 56 |
Motherwell | 47 | 63 | 50 |
Ross County | 55 | 61 | 48 |
Inverness | 54 | 48 | 52 |
Dundee | 53 | 57 | 48 |
Partick | 41 | 50 | 46 |
Hamilton | 42 | 63 | 43 |
Kilmarnock | 41 | 64 | 36 |
Dundee United | 45 | 70 | 28 |
Cara Ngurutake Data Ing File
Saka tabel kasebut, sampeyan bisa ndeleng manawa Celtic menang ing liga lan Dundee United teka suwene. Yen sampeyan penggemar Dundee United sampeyan pengin nggawe atimu luwih apik lan sampeyan bisa nindakake iki kanthi ngurutake gol sing dicetak.
Kanggo nindakake iki, nglakoni perintah kasebut:
sort -k2-t, spl
Wektu iki urutan bakal kaya nderek:
- Partick
- Kilmarnock
- Hamilton
- Dundee United
- Motherwell
- Dundee
- Inverness
- Ross County
- St Johnstone
- Ati
- Aberdeen
- Celtic
Alesan asil ing urutan iki yakuwi kolom 2 minangka gol ngetung kolom lan urutan dadi saka paling dhuwur nganti paling dhuwur.
Switch -k ngijini milih kolom kanggo diurut lan switch -t ngidini sampeyan milih potong.
Kanggo nggawe dhuwite seneng banget, para penggemar Dundee United bisa ngurutake miturut kolom 4 nggunakake perintah ing ngisor iki:
sort -k4-t, spl
Saiki Dundee United ana ing ndhuwur lan Celtic ana ing ngisor.
Mesthine, iki bakal nggawe penggemar Celtic lan Dundee ora seneng banget. Kanggo nempuhake perkara sing bener sampeyan bisa ngurutake supaya bisa diurutake supaya bisa diurutake:
sort -k4 -t, -r spl
A switch sing rada aneh ngijini sampeyan ngurutake acak sing bener mung jumbles munggah baris data.
Sampeyan bisa nindakake iki nggunakake printah ing ngisor iki:
urut -k4 -t, -R spl
Iki bisa nyebabake masalah nyata yen sampeyan campuran -r lan -R sampeyan.
Pangaturan urutan bisa uga ngurut tanggal menyang prasyarat sasi. Kanggo nuduhake tampilan ing ngisor iki:
Wulan | Data Digunakna |
---|---|
Januari | 4G |
Februari | 3000K |
Maret | 6000K |
April | 100M |
Mei | 5000M |
Juni | 200K |
Juli | 4000K |
Agustus | 2500K |
September | 3000K |
Oktober | 1000K |
Nopember | 3G |
Desember | 2G |
Tabel ing ndhuwur nggambarake sasi taun lan jumlah data sing digunakake ing piranti seluler.
Sampeyan bisa nyortir tanggal kanthi abjad kanthi nggunakake printah ing ngisor iki:
sort -k1 -t, datausedlistlist
Sampeyan uga bisa ngatur miturut sasi kanthi nggunakake printah ing ngisor iki:
sort -k1 -t, -M data sing dirungokake
Saiki jelas tabel ndhuwur wis nuduhake wong ing urutan sasi nanging yen dhaptar kasebut kanthi acak pedunung banjur iki bakal dadi cara prasaja ngurutake mau.
Nggoleki kolom kapindho sampeyan bisa ndeleng kabeh nilai kasebut ing format sing bisa dibaca manungsa sing ora katon kaya sing bakal gampang diurutake nanging perintah urutan bisa ngurutake data sing digunakake kolom kanthi nggunakake perintah ing ngisor iki:
sort -k2 -t, -h datausedlistlist
Cara Ngurutake Data Liwati Saka Perintah liyane
Sawetara data sing diurut ing file migunani, perintah urutan uga bisa digunakake kanggo ngurutake output saka perintah liyane:
Contone katon ing printah ls :
ls -lt
Pangaturan ing ndhuwur ngasilake saben file minangka baris data kanthi kolom ing ngisor iki ditampilake ing kolom:
- ijin
- node count
- jeneng panganggo
- groupname
- ukuran
- tanggal akses pungkasan
- jeneng berkas
Sampeyan bisa ngatur dhaptar miturut ukuran file kanthi ngaktifake printah ing ngisor iki:
ls -lt | sort -k5
Kanggo entuk asil ing urutan malik sampeyan bakal nggunakake printah ing ngisor iki:
ls -lt | urutan -k5 -r
Pangaturan urutan uga bisa digunakake bebarengan karo perintah PS sing ndhaptar daftar pangolahan sing mlaku ing sistem sampeyan.
Kayata nglakoni perintah ps ing ngisor iki ing sistem sampeyan:
ps -eF
Pandhuan ing ndhuwur ngasilake akeh informasi babagan pangolahan sing lagi mlaku ing sistem sampeyan.
Salah siji saka kolom kasebut ukuran lan sampeyan pengin ndeleng proses sing paling gedhe.
Kanggo nyortir data kanthi ukuran sampeyan bakal nggunakake printah ing ngisor iki:
ps -eF | sort -k5
Ringkesan
Ora ana manèh kanggo perintah urutan nanging bisa dadi migunani banget kanthi cepet nalika ngurutake output saka perintah liyane menyang urutan sing berarti, utamané nalika perintah kasebut ora nduweni switch sort dhewe.
Kanggo katrangan luwih lengkap maca kaca manual kanggo ngurutake urutan.