Оршил
Энэ гарын авлагад өгөгдөлд хязгаарлагдсан файлууд болон бусад тушаалуудын гаралтаас хэрхэн ангилахыг харуулах болно.
Энэ даалгаврыг гүйцэтгэхэд ашигладаг тушаалыг "эрэмбэлэх" гэдгийг та мэдэхгүй байна. Эрэмбэлэх тушаалын бүх гол шилжүүлгүүдийг энэ зүйлд өгнө.
Жишээ мэдээлэл
Файл дахь өгөгдөл нь зарим талаараа хязгаарлагдмал байгаа эрэмбэлж болно.
Жишээлбэл өнгөрсөн жил Шотландын Премьер лигийн лигийн сүүлийн лигийг хүснэгтээр өгөөд "spl" гэж нэрлэсэн файлд хадгална.
Та нэг клубтэй дараах өгөгдлийн файл үүсгэж, тухайн клубын өгөгдлийг мөр бүр дээр таслалаар тусгаарлаж болно.
Баг | Зорилго оноо | Эсрэг зорилтууд | Оноо |
---|---|---|---|
Celtic | 93 | 31 | 86 |
Абердин | 62 | 48 | 71 |
Зүрх сэтгэл | 59 | 40 | 65 |
St Johnstone | 58 | 55 | 56 |
Эхнэр | 47 | 63 | 50 |
Росс Кэйс | 55 | 61 | 48 |
Инвертер | 54 | 48 | 52 |
Dundee | 53 | 57 | 48 |
Самар | 41 | 50 | 46 |
Хамилтон | 42 | 63 | 43 |
Kilmarnock | 41 | 64 | 36 |
Dundee United | 45 | 70 | 28 |
Файлд Өгөгдлийг яаж ангилах вэ
Энэ хүснэгтээр та Celtic лигт түрүүлж, Дундий Юнайтийг хамгийн сүүлд ирснийг харж болно. Хэрвээ та Dundee United фэн бол өөрийгөө илүү сайн мэдрэхийг хүсч, гоол хийх боломжтой.
Үүнийг хийхийн тулд дараах тушаалыг ажиллуулна:
sort -k2 -t, spl
Энэ удаад захиалга дараах байдалтай байна:
- Самар
- Kilmarnock
- Хамилтон
- Dundee United
- Эхнэр
- Dundee
- Инвертер
- Росс Кэйс
- St Johnstone
- Зүрх сэтгэл
- Абердин
- Celtic
Үр дүн нь энэ дараалалд байгаа шалтгаан нь 2-р багана нь баганад гоол оруулсан бөгөөд төрөл нь хамгийн багаас хамгийн дээд рүү шилждэг.
-k шилжүүлэгч нь баганыг эрэмбэлэх замаар сонгох боломжийг олгодог бөгөөд -t шилжүүлэгч нь хязгаарлагчийг сонгох боломжийг олгодог.
Dundee United-ийн шүтэн бишрэгчид өөрсдийгөө үнэхээр аз жаргалтай болгохын тулд дараах тушаалыг ашиглан багана 4-ээр ангилж болно:
sort -k4 -t, spl
Одоо Дундий Юнайтед довтолж, Келлик нь доод талд байгаа.
Мэдээжийн хэрэг, энэ нь Celtic болон Dundee фенүүд хоёулаа үнэхээр аз жаргалтай байх болно. Зөв зүйлийг хийхийн тулд дараахь шилжүүлэлтийг ашиглан урвуу дарааллаар ангилж болно:
sort -k4 -t, -r spl
Хачирхалтай хачирхалтай шилжүүлэлт нь санамсаргүйгээр эрэмбэлэх бөгөөд өгөгдлийн эгнээ дээрээс доошоо унах болно.
Та дараах тушаалыг ашиглан үүнийг хийж болно:
sort -k4 -t, -R spl
Хэрэв та өөрийн -r болон таны -R шилжүүлэлтийг хольж хольсон бол энэ нь жинхэнэ асуудал үүсгэж болох юм.
Мастер командыг сараар дарааллаар ангилж болно. Дараах хүснэгтийг харуулахын тулд доорх хүснэгтийг харна уу:
Сар | Ашигласан өгөгдөл |
---|---|
1 дүгээр сар | 4G |
Хоёрдугаар сар | 3000K |
Гуравдугаар сар | 6000K |
Дөрөвдүгээр сар | 100м |
Тавдугаар сар | 5000м |
Зургадугаар сар | 200K |
Долдугаар сар | 4000K |
Наймдугаар сар | 2500K |
Есдүгээр сар | 3000K |
Аравдугаар сар | 1000K |
Арваннэгдүгээр сар | 3G |
Арванхоёрдугаар сар | 2G |
Дээрх хүснэгтэд тухайн жилийн сар, хөдөлгөөнт төхөөрөмж дээр ашиглагдсан өгөгдлийн хэмжээ зэргийг харуулсан болно.
Дараах командыг ашиглан үсгүүдийг эрэмбэлэх боломжтой:
sort -k1 -t, datausedlistlist
Та мөн дараах тушаалаар сараар ангилж болно:
sort -k1 -t, -M datausedlist жагсаалт
Дээрх хүснэгт нь аль хэдийн сараар дарааллыг харуулсан боловч хэрэв жагсаалтыг санамсаргүй байдлаар байршуулсан бол энэ нь тэдгээрийг ангилах энгийн арга болно.
Хоёр дахь баганаас харахад бүх утгууд нь уншигдахуйц хэлбэрээр уншигдахуйц хэлбэрээр байгаа бөгөөд энэ нь төрөлжүүлэхэд хялбар байх болно, харин sort тушаал нь дараах тушаалыг ашиглан өгөгдлийг ашигладаг баганаас эрэмбэлэх боломжтой:
sort -k2 -t, -h datausedlistlist
Бусад тушаалаас гарсан өгөгдлийг яаж ангилах вэ
Файл доторх өгөгдлийг ялгах нь ашигтай байдаг ч sort тушаал нь бусад тушаалуудаас гаралтыг эрэмбэлэхэд ашиглаж болно:
Жишээ нь ls тушаалыг харах :
ls -lt
Дээрх тушаал нь файл тус бүрийг мөр багананд харуулсан дараах талбаруудтай өгөгдлийн мөрөнд буцаана:
- зөвшөөрөл
- зангилааны тоо
- хэрэглэгчийн нэр
- бүлгийн нэр
- хэмжээ
- хамгийн сүүлд хандах хугацаа
- Файлын нэр
Та жагсаалтыг дараах тушаалаар гүйцэтгэж болно:
ls -lt | sort -k5
Үр дүнг урвуу дарааллаар авахын тулд дараах тушаалыг ашиглах болно:
ls -lt | sort -k5 -r
Шүүлтүүр нь таны систем дээр ажиллаж байгаа процессуудыг жагсаадаг тушаалыг ашиглана.
Жишээ нь таны систем дээрх дараах PS тушаалыг ажиллуулна:
ps -eF
Дээрх тушаал таны систем дээр ажиллаж байгаа процессуудын талаар их мэдээллийг буцааж өгдөг.
Эдгээр баганы нэг нь хэмжээ бөгөөд та аль процессууд хамгийн том байгааг харахыг хүсч болох юм.
Энэ өгөгдлийг хэмжээгээр ангилахын тулд дараах тушаалыг ашиглах хэрэгтэй:
ps -eF | sort -k5
Хураангуй
Төрөлх тушаалын хувьд ихээхэн зүйл байдаггүй боловч бусад командуудаас гаралтыг эрэмбэлэх, ялангуяа команд нь өөр өөр төрлийн шилжүүлэг байхгүй үед ашигтай байдаг.
Дэлгэрэнгүй мэдээллийг эрэмбэлэх тушаалын гарын авлагын хуудаснуудаас уншина уу.