Linuxdagi fayllardan ma'lumotlarni qanday toifalash kerak

Kirish

Ushbu qo'llanmada sizga ajratilgan fayllardagi ma'lumotlarni va boshqa buyruqlar chiqarilishidan ma'lumotlarni qanday qilib ko'rsatishni ko'rsataman.

Ushbu vazifani bajarish uchun foydalanadigan buyrug'ingizga "sort" deb nom berishini bilish hayron qolmaysiz. Ushbu maqolada tartiblash buyrug'ining barcha asosiy kalitlari ko'rsatiladi.

Namuna ma'lumotlari

Fayldagi ma'lumotlar bir xil tarzda cheklangan bo'lsa, tartiblash mumkin.

Misol uchun, o'tgan yili Shotlandiya premer-ligasida final ligaga jadvalini olamiz va ma'lumotlarni "spl" deb nomlangan faylga saqlaylik.

Siz bitta klub bilan ma'lumotlarni to'plashingiz va har bir satrda vergul bilan ajralgan klub uchun ma'lumotlar yaratishingiz mumkin.

Jamoa Gol maqsadga erishdi Maqsadlarga qarshi Ballar
Keltlar 93 31 86
Aberdin 62 48 71
Qalblar 59 40 65
Sit Jonson 58 55 56
Onado'll 47 63 50
Ross tumani 55 61 48
Inverness 54 48 52
Dundee 53 57 48
Partik 41 50 46
Hamilton 42 63 43
Kilmarnock 41 64 36
Dundee Yunayted 45 70 28

Ma'lumotlardagi fayllarni tartiblash

Ushbu stolda, "Celtic" ligada g'alaba qozonganini va "Dundee Yunayted" ning so'nggi o'yinini ko'rganini ko'rishingiz mumkin. Agar siz "Dundee Yunayted" muxlisligisiz, o'zingizni yanada yaxshiroq his qilishni istasangiz va gollarni saralab olishingiz mumkin.

Buni amalga oshirish uchun quyidagi buyruqni bajaring:

tartibida-k2 -t, spl

Bu safar buyurtma quyidagilar edi:

Natijalar shu tartibda bo'lishining sababi 2-ustunning maqsadlar to'plangan ustunligidir va bu tartib eng pastdan eng yuqori darajaga to'g'ri keladi.

-k tugmasi yordamida tartiblash uchun ustunni tanlab, -t tugmachasi sizni chegarachi tanlash imkonini beradi.

Dundee Yunayted muxlislari quyidagi buyruq yordamida 4-ustunga ko'ra saralanishi mumkin:

tartibida-k4 -t, spl

"Dundee Yunayted" ning eng yaxshi o'yinchisi va "Seltik" ning pastki qismida.

Albatta, bu ham Celtic va Dundee muxlislarini juda baxtsiz holga keltiradi. To'g'ri narsalarni qo'yish uchun quyidagi kalit yordamida teskari tartibda saralanishi mumkin:

tartibida-k4 -t, -r spl

Juda hayratlanarli tugmacha siz tasodifiy tartibda ma'lumotlarni saralab olib tashlash imkonini beradi.

Buni quyidagi buyruq yordamida qilishingiz mumkin:

sort-k4 -t, -R spl

Agar siz -R va R-tugmachangizni aralashtirib yuborsangiz, bu haqiqiy muammolarga olib kelishi mumkin.

Buyruq buyrug'i ham sanani oyga ko'ra tartiblashi mumkin. Quyidagi jadvalga qarash uchun:

Oy Ma'lumotlar ishlatilgan
Yanvar 4G
fevral 3000K
Mart 6000K
Aprel 100M
May 5000M
Iyun 200K
Iyul 4000K
Avgust 2500K
Sentyabr 3000K
Oktyabr 1000K
Noyabr 3G
Dekabr 2G

Yuqoridagi jadval yilni va mobil qurilmada ishlatiladigan ma'lumotlarning miqdorini aks ettiradi.

Quyidagi buyruq yordamida sanalarni alifbo tartibida saralashingiz mumkin:

sort -k1 -t, ma'lumotlarga qo'shilgan list

Quyidagi buyruqdan foydalanib, siz ham oyga qarab turishingiz mumkin:

Tartib-k1 -t, -M ma'lumotlar bloklari

Endi yuqoridagi jadval allaqachon oylik tartibda ko'rsatiladi, ammo ro'yxat tasodifiy joylashganda, bu ularni tartiblashtirishning oddiy usuli bo'ladi.

Ikkinchi ustunga qaraganda, barcha qiymatlar tartibida oson ko'rinishi mumkin bo'lmagan ko'rinadigan ko'rinmaydigan, ammo tartiblash buyrug'i ishlatilgan ustunni quyidagi buyruq yordamida saralashi mumkin bo'lgan inson o'qiladigan formatda ekanligini ko'rishingiz mumkin:

Tartib-k2 -t, -h Ma'lumotlar ro'yxati

Boshqa komutlardan o'tgan ma'lumotlarni qanday tartiblash

Fayllarda ma'lumotlarni saralash foydali bo'lsa, tartiblash buyrug'i boshqa buyruqlar yordamida chiqishni tartiblashtirish uchun ham ishlatilishi mumkin:

Masalan , ls komandasiga qarang :

ls -lt

Yuqoridagi buyruq har bir faylni quyidagi satrlarda ko'rsatilgan ma'lumotlar qatori sifatida qaytaradi:

Siz quyidagi buyruqni bajarib ro'yxatni fayl hajmi bo'yicha saralashingiz mumkin:

ls -lt | Tartib-k5

Natijalarni teskari tartibda olish uchun siz quyidagi buyruqni ishlatasiz:

ls -lt | sort-k5 -r

Buyruq komandasi sizning tizimingizda ishlaydigan jarayonlarni ro'yxatlaydigan ps komanda bilan birgalikda ishlatilishi mumkin.

Masalan, tizimingizda quyidagi ps buyrug'ini bajaring:

ps -eF

Yuqoridagi buyruq sizning tizimingizda ishlaydigan jarayonlar haqida ko'p ma'lumot beradi.

Ushbu ustunlardan biri o'lchamdir va siz qaysi jarayonlarning eng katta ekanligini ko'rishni xohlashingiz mumkin.

Ushbu ma'lumotlarni kattalashtirish uchun siz quyidagi buyruqni ishlatasiz:

ps -eF | Tartib-k5

Xulosa

Buyruq buyrug'iga juda ko'p narsa yo'q, lekin boshqa buyruqlardan chiqishni mazmunli tartibda sortirovka qilishda, ayniqsa, buyruq o'z kalitlari mavjud bo'lmasa juda tez foydali bo'lishi mumkin.

Qo'shimcha ma'lumot olish uchun buyruqlar buyrug'i uchun qo'llanma sahifalarini o'qing.