Линукс дотор файлын формат дахь файлын агуулгыг харуулах

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

Энэ нь таны компьютерт суулгасан баганын хувилбарыг харуулна.

багана - тусламж

Энэ нь гарын авлагын хуудсыг терминалын цонхонд харуулна.