Файл мазмұнын бағандағы пішімде көрсету Linux ішінде

Linux Column командасы бөлінген мәтіндік файлдармен жұмыс істейді

Linux бөлігіндегі бөлінген файлды әр бөлектелген элемент өз бағанында көрсетілетін етіп көрсетуіңізге болады. Мәселен, мысалы, ағылшын чемпионатының футбол кестесіндегі мысалы, құбырларды бөлгіш ретінде пайдаланады.

| | | | | | | | | | 31 | 6 | | | | | | | | | | | | | | 50 7 | Саутгемптон | 31 | 47 8 | Сток қаласы | 31 | 46 9 | Әйгілі | 29 | 44 10 | Челси | 30 | 41 |

Бұл тізімде ең үздік 10 команда, олардың аты, ойнаған ойындар саны және ұпай жиналды.

Пәрмен жолында деректерді көрсету үшін пайдалануға болатын бірқатар Linux командалары бар. Мысалға , мысық пәрмені файлдағы файлды дәл көрсетілгендей көрсетеді. Том пәрмені файлдың бір бөлігін немесе оның барлық бөлігін көрсету үшін пайдаланылуы мүмкін, мысалы, бас командасы. Дегенмен, осы командалардың ешқайсысы шығуды жақсы көрінетін етіп көрсетеді.

Ең дұрысы, сіз деректерді құбыр белгісі жоқ және аралықта көре аласыз. Бұл жерде бағандар командасы пайда болады.

Бағанның негізгі пәрменін пайдалану

Бағандағы пәрменді төмендегідей параметрлермен іске қосуға болады:

баған

Бұл сөз арасында бос орындар бар сөздер файлдарымен жақсы жұмыс істейді. ол осы лига кестесіндегі мысал сияқты кестелік деректермен де жұмыс істемейді.

Шығару келесідей:

| 31 | 46 | 10 | | | | | | | | | | | | 31 | | 66 3 | арсенал | 30 | 55 5 | бат батон | 30 | 50 7 | Саутгемптон | 31 | 47 | 9 | ливерпуль | 29 | 44

Бағанның енін көрсету

Егер бағандардың енін білсеңіз, бағанды ​​ені бойынша бөлу үшін келесі пәрменді пайдалана аласыз:

баған -c

Мысалы, әрбір бағанның ені 20 таңба екенін білсеңіз, келесі пәрменді пайдалануға болады:

баған -20

Лигалық кесте жағдайында бұл барлық бағандардың белгілі бір ені болмаса жақсы жұмыс істемейді. Мұны дәлелдеу үшін, лига кестесінің файлын төмендегідей өзгертіңіз:

pos team pld pts 1 leicester 31 66 2 tottenham 31 61 3 arsenal 30 55 4 адам қала 30 51 5 west ham 30 50 6 man utd 30 50 7 so'ton 31 47 8 stoke 31 46 9 liverpool 29 44 10 chelsea 30 41

Енді келесі пәрменді пайдалану арқылы лайықты нәтиже алуға болады:

колонка -1010

Мәселе мынада, бұл файлдағы деректер қазірдің өзінде жақсы көрінеді, сондықтан құйрық, бас, нано немесе мысық пәрмендері бірдей мәліметтерді қолайлы түрде көрсетуі мүмкін.

Бағанды ​​басқару пәрменін қолдану арқылы бөлгіштерді көрсету

Үстірт, құбыр немесе басқа бөлінген файлдарда бағандар пәрменін пайдаланудың ең жақсы тәсілі келесідей:

column -s «|» -t

-s-қосқышы пайдалануға болатын бөлгішті анықтайды. Мысалы, егер файлыңыз үтірмен бөлінген болса, -с-дан кейін «,» болады. -t қосқышы деректерді кестелік форматта көрсетеді.

Шығару ажыратқыштары

Әлі күнге дейін бұл мысал кіріс файлының бөлгішімен қалай жұмыс істеу керектігін көрсетті, бірақ ол экранда көрсетілетін деректер туралы не деуге болады.

Linux дефолты - бұл екі бос орын, бірақ орнына екі орынды қолданғыңыз келуі мүмкін. Төмендегі пәрмен сізде шығыс бөлгішті қалай анықтау керектігін көрсетеді:

column -s «|» -t -o «::»

Лиганың кесте файлымен пайдаланған кезде, команда келесі шығарылымды шығарады:

pos :: team :: pld :: pts 1 :: leicester :: 31 :: 66 2 :: tottenham :: 31 :: 61 3 :: арсенал :: 30 :: 55 4 :: адам қала :: 30 :: 51 5 :: бат батон :: 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 қосқышы бағандар алдында жолдарды толтырады.

Сонымен, бұл нені білдіреді? Төмендегі мысалға қараңыз:

колонка -100 тең

Бұл нәтиже келесідей болады:

| 3 | адам | қала | | 30 | 55 | | | | | | | | | | | Саутгемптон | 31 | 47 10 | Челси | 30 | 41 2 | Тотенхам | 31 | 61 5 | Батыс шабағы | 30 | 50 8 | Сток қаласы | 31 | 46

Көріп тұрғаныңыздай, ол алдымен төмен қарай, содан кейін өтеді.

Енді мына мысалды қараңыз:

column -c100 -x жасырын

Бұл жолы шығу келесідей:

| | | | | | | | | | 31 | 6 | | | | | | | | | | | | | | 50 7 | Саутгемптон | 31 | 47 8 | Сток қаласы | 31 | 46 9 | Әйгілі | 29 | 44 10 | Челси | 30 | 41 |

Деректер экран арқылы өтеді, содан кейін төмен.

Басқа қосқыштар

Қол жетімді басқа жалғыз ажыратқыштар келесідей:

баған -V

Бұл компьютерде орнатылған баған нұсқасын көрсетеді.

баған - көмек

Бұл нұсқаулықты терминал терезесіне көрсетеді.