Linux Column команд нь хязгаарлагдсан текст файлтай ажилладаг
Та Линукс терминал дээр delimited файлыг харуулахын тулд хязгаарлагдмал зүйл тус бүр өөрийн гэсэн багананд харуулагдана. Жишээ нь, энд Английн Премьер лигийн хөлбөмбөгийн хүснэгтийг жишээ болгон авч үзье.
шуудан | баг | pld | pts 1 | leicester | 31 | 66 2 | tottenham | 31 | 61 3 | зэвсэг | 30 | 55 4 | хүн хот | 30 | | 50 7 | өмнөдпампанк | 31 | 47 8 | Хотын төв | 31 | 46 9 | liverpool | 29 | 44 10 | Челси | 30 | 41 |Энэ жагсаалтад шилдэг 10 баг, тэдний нэр, тоглосон тоглоомуудын тоо, онооны оноо зэрэг багтана.
Тушаалын мөрөнд өгөгдлийг харуулахын тулд Линуксийн хэд хэдэн командууд байдаг. Жишээ нь, муур тушаал нь файлд яг гарч ирдэг шиг харагддаг. Сүүлний тушаал нь файлын хэсгийг эсвэл бүгдийг нь харуулахын тулд толгой тушаалыг нь ашиглаж болно. Гэсэн хэдий ч эдгээр тушаалуудын аль нь ч гаралтыг харагдахуйц байдлаар харуулах болно.
Хэрэв та өгөгдлийг хоолойн тэмдэггүйгээр, зайгаар тусгаарлахыг хүсэж байвал зохимжтой. Энд баганын тушаал ордог.
Баганы тушаалын үндсэн хэрэглээ
Та дараах тушаалыг ямар ч параметргүйгээр баганы тушаалыг ажиллуулж болно:
баганаЭнэ нь үг хоорондын зай бүхий үгсийн файлтай хамгийн сайн ажилладаг. Энэ лабораторийн жишээнд баганын өгөгдөлтэй адил ажиллахгүй.
Гаралт нь дараах байдалтай байна:
Пост | баг | pld | pts 2 | tottenham | 31 | 61 4 | эрэгтэй хот | 30 | 51 6 | хүн utd | 30 | 50 8 | stoke city | 31 | 46 10 | Челси | 30 | 41 1 | leicester | 31 | | 66 3 | зэвсэг | 30 | 55 5 | баруун сонирхог | 30 | 50 7 | өмнөдпампанк | 31 | 47 9 |
Багана өргөнийг тодорхойлдог
Хэрэв та баганын өргөнийг мэдэж байвал баганыг өргөнөөр тусгаарлахдаа дараах тушаалыг ашиглаж болно:
багана -cЖишээ нь, баганын өргөн нь 20 тэмдэгттэйг мэдвэл дараах тушаалыг ашиглаж болно:
багана -c20Лиг хүснэгтийн хувьд бүх баганууд нь тодорхой өргөнөөс бусад тохиолдолд сайн ажиллахгүй. Үүнийг батлахын тулд лигерийн хүснэгтийн файлыг дараах байдлаар солино уу:
Пипсийн баг pld pts 1 leicester 31 66 2 tottenham 31 61 3 Арсенал 30 55 4 хүн хот 30 51 5 баруун сонирхол 30 50 6 хүн 30 30 30 7 7 so'ton 31 47 8 stoke 31 46 9 холболт 29 44 10 chelsea 30 41Дараах тушаалыг ашиглан та сайн гаралт авч болно:
column -c10 leaguetableҮүний асуудал нь файл дахь өгөгдлүүд сайн харагдаж байгаа тул сүүл, толгой, нано , эсвэл муурны тушаалууд бүгд ижил мэдээлэлтэй байж болно.
Баганын командыг ашиглан тусгаарлагчдыг тодорхойлох
Багана команд, хоолой болон бусад хязгаарлагдсан файлуудыг ашиглах хамгийн шилдэг арга бол дараах байдалтай байна:
багана -s "|" -тS шилжүүлэгч нь танд задлагчийг ашиглах боломжийг олгоно. Жишээлбэл, хэрэв таны файл таслалаар тусгаарлагдсан бол "-s" -ийг -s -s -ийн дараа тавьж болно. -t шилжүүлэгч нь өгөгдлийг хүснэгт хэлбэрээр харуулдаг.
Гаралтын тусгаарлагч
Одоогийн байдлаар энэ жишээ нь оролтын файлыг хэрхэн хязгаарлахтай хамт ажиллахыг харуулсан боловч дэлгэц дээр харагдах өгөгдөлийн талаархи мэдээллийг хэрхэн үзүүлж байна.
Линуксий анхдагч нь хоёр зай байдаг боловч магадгүй та хоёр баганыг ашиглахыг хүсэж болох юм. Дараах тушаал нь гаралтыг салгагч хэрхэн тодорхойлохыг харуулж байна:
багана -s "|" -t -o "::"Ливерийн хүснэгтийн файлд ашиглавал тушаал нь дараах үр дүнг гаргана:
pos :: team :: pld :: pts 1 :: leicester :: 31 :: 66 2 :: tottenham :: 31 :: 61 3 :: arsenal :: 30 :: 55 4 :: man city :: 30 :: 51 5 :: west ham :: 30 :: 50 6 :: man utd :: 30 :: 50 7 :: southampton :: 31 :: 47 8 :: stoke city :: 31 :: 46 9 :: liverpool :: 29 :: 44 10 :: Челси :: 30 :: 41Багананы өмнө мөрүүдийг дүүргэ
Өөр нэгэн шилжүүлэгч нь хэрэггүй бөгөөд энд бүрэн гүйцэд тусгагдсан байдаг. -c шилжүүлэлттэй хамт -x шилжүүлэлт баганын өмнө мөрүүдийг дүүргэдэг.
Тэгэхээр энэ нь юу гэсэн үг вэ? Дараах жишээг харна уу:
багана -c100 leaguetableҮүний үр дүн нь дараах байдалтай байна:
pos | баг | pld | pts 3 | arsenal | 30 | 55 6 | хүн utd | 30 | 50 9 | liverpool | 29 | 44 1 | leicester | 31 | 66 4 | эрэгтэй хот | 30 | 51 7 | southampton | 31 | 47 10 | Челси | 30 | 41 2 | Тоттенхэм | 31 | 61 5 | баруун ферм | 30 | 50 8 | Хотын төв | 31 | 46
Таны харж байгаагаар, энэ нь эхний болон дараа нь доошоо бууна.
Одоо энэ жишээг авч үзье:
багана -c100 -x лигддэгЭнэ удаад гаралт дараах байдалтай байна:
шуудан | баг | pld | pts 1 | leicester | 31 | 66 2 | tottenham | 31 | 61 3 | зэвсэг | 30 | 55 4 | хүн хот | 30 | | 50 7 | өмнөдпампанк | 31 | 47 8 | Хотын төв | 31 | 46 9 | liverpool | 29 | 44 10 | Челси | 30 | 41 |
Өгөгдөл нь дэлгэц дээр харагдана.
Бусад унтраалга
Бусад цорын ганц унтраалга нь дараах байдалтай байна:
багана -VЭнэ нь таны компьютерт суулгасан баганын хувилбарыг харуулна.
багана - тусламжЭнэ нь гарын авлагын хуудсыг терминалын цонхонд харуулна.