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Бұл компьютерде орнатылған баған нұсқасын көрсетеді.
баған - көмекБұл нұсқаулықты терминал терезесіне көрсетеді.