Како користити Цат команду у Линуку

Прикажите и манипулишите садржајем из текстуалних датотека са терминала помоћу ЦАТ команде у Линуку

Претпоставимо да радите на терминалу и заиста морате да видите текстуалну датотеку, али сте превише лењи да једноставно одете до тог директоријума, употребите миш и отворите га. Па, Линук задовољава вашу потребу да видите садржај текстуалне датотеке директно у терминалу.

мачка означава 'спојити'. Повезивање нечега се дефинише као повезивање у низу. У овом случају говоримо о спајању или повезивању садржаја текстуалних датотека. Овај мали услужни програм командне линије заиста помаже у вашим задацима више него што мислите.

Овај водич ће бити све о употреби мачка команду и неке детаље које треба да знате о њој да бисте продуктивно користили ову команду.

Знајући више о мачки

мачка помаже вам у спајању текстуалних датотека и одатле потиче своје име „мачка“. Тхе мачка команда чита податке из датотеке и приказује њен садржај на корисничком терминалу као излаз.

Такође је могуће креирање нових датотека помоћу ове команде. Отуда мачка команда има више димензија којих корисник треба да буде свестан.

Хајде да погледамо примитивну употребу мачка команду у овом следећем примеру.

Општа синтакса:

мачка [опције..] [име_датотеке]

Пример:

мачка демо.ткт

Излаз:

Ово је демо датотека. Овај чланак ће вам помоћи да научите команду мачка. цат команда је прилично једноставна за коришћење. О његовим карактеристикама можете сазнати у овом чланку. Крај датотеке Хвала.

Доступне опције са кат

мачка може се користити у различите сврхе на начин на који желимо коришћењем опција које пружа Линук. Научићете о неким истакнутим опцијама у овом чланку.

ОпцијаОпис
штампа бројеве редова
изоставити празне редове у излазу
разликовати табулаторе и размаке
прикажи знакове за завршетак реда
> оператеромогућава вам да копирате садржај из једне датотеке у другу
>> (оператор преусмеравања)додаје излаз датој датотеци

Сада ћемо погледати примере ових опција један по један док настављамо даље са чланком.

Одштампајте бројеве редова користећи кат

Помоћу опција са мачка команда вам омогућава да одштампате бројеве редова текстуалне датотеке.

Пример:

мачка -н /етц/пассвд

Излаз:

1 1 роот:к:0:0:роот:/роот:/бин/басх 2 даемон:к:1:1:даемон:/уср/сбин:/уср/сбин/нологин 3 бин:к:2:2: бин:/бин:/уср/сбин/нологин 4 сис:к:3:3:сис:/дев:/уср/сбин/нологин 5 синц:к:4:65534:синц:/бин:/бин/синц 6 гамес:к:5:60:гамес:/уср/гамес:/уср/сбин/нологин 7 ман:к:6:12:ман:/вар/цацхе/ман:/уср/сбин/нологин 8 лп:к: 7:7:лп:/вар/споол/лпд:/уср/сбин/нологин 9 маил:к:8:8:маил:/вар/маил:/уср/сбин/нологин 10 вести:к:9:9: вести:/вар/споол/невс:/уср/сбин/нологин 11 ууцп:к:10:10:ууцп:/вар/споол/ууцп:/уср/сбин/нологин 12 проки:к:13:13:прокси: /бин:/уср/сбин/нологин 13 ввв-дата:к:33:33:ввв-дата:/вар/ввв:/уср/сбин/нологин 14 бацкуп:к:34:34:бацкуп:/вар/бацкупс :/уср/сбин/нологин 15 листа:к:38:38:Менаџер листе поште:/вар/лист:/уср/сбин/нологин

Овде је свака линија означена бројем. Ово такође помаже у добијању идеје о укупном броју редова у датотеци. Празним редовима у текстуалној датотеци се такође додељују бројеви када опција се користи.

Помоћу > оператор за копирање садржаја датотеке

Тхе > оператор се може користити са командом цат за копирање садржаја датотеке у неку другу датотеку. То ћемо боље разумети на примеру.

Општа синтакса:

мачка датотека1 > датотека2

Овде ће садржај датотеке1 бити копиран у датотеку2. Није неопходно да филе2 већ постоји. Ако постоји онда добро и добро, али ако не постоји, онда ће је ова команда креирати за вас.

Пример:

мачка демо.ткт > тест.ткт

Излаз:

гаурав@убунту:~$ цат тест.ткт Ово је демо фајл. Овај чланак ће вам помоћи да научите команду мачка. цат команда је прилично једноставна за коришћење. О његовим карактеристикама можете сазнати у овом чланку. Крај датотеке Хвала. гаурав@убунту:~$

Овде се садржај датотеке „демо.ткт“ усмерава или копира у датотеку „тест.ткт“. Сада, у овом случају датотека тест.ткт није постојала пре покретања ове команде. У ствари, створена је овом командом.

Помоћу >> оператор за додавање садржаја датотеке

Можемо користити >> (оператор преусмеравања) са мачка команду за додавање садржаја датотеке.

Приликом додавања датотека, излаз једне команде се шаље као улаз у датотеку или неку другу команду.

На пример, ако покренем команду мачка /итд/ група , тада ће информације о свим групама присутним на вашем Линук систему бити приказане на терминалу. Претпоставимо да бисте желели да добијете ове детаље у облику датотеке, онда, у овом случају, можете користити >> оператор преусмеравања заједно са мачка команда.

Општа синтакса:

мачка /дир1/филе.ткт >> [нова_датотека]

Пример:

цат /етц/гроуп >> гроупс.ткт

Ова команда ће послати излаз мачка /етц/гроуп команду, као улаз у датотеку гроуп.ткт.

Излаз:

гаурав@убунту:~$ цат гроуп.ткт роот:к:0: даемон:к:1: бин:к:2: сис:к:3: адм:к:4:сислог,гаурав тти:к:5: диск :к:6: лп:к:7: маил:к:8: вести:к:9: ууцп:к:10:

Изостављање празних редова у излазу

У текстуалним датотекама могу постојати неки празни редови који би повећали дужину излаза. Поновљени празни редови се могу изоставити помоћу опција са мачка команда.

Хајде да погледамо један пример текстуалне датотеке.

Ово је демо датотека. Овај чланак ће вам помоћи да научите команду мачка. цат команда је прилично једноставна за коришћење. О његовим карактеристикама можете сазнати у овом чланку. Изнад два реда су празна. Крај датотеке Хвала.

У истакнутом делу можете видети да постоје 3 празне линије. Сада, хајде да користимо опцију -с да потиснемо додатне празне линије.

Пример:

цат -с демо.ткт

Излаз:

Ово је демо датотека. Овај чланак ће вам помоћи да научите команду мачка. цат команда је прилично једноставна за коришћење. О његовим карактеристикама можете сазнати у овом чланку. Изнад два реда су празна. Крај датотеке Хвала.

Можете видети да су додатни празни редови сада изостављени из излаза. Ова опција је корисна када имате посла са великим излазима на вашем терминалу.

Означава крај редова у датотеци

Када опција се користи са мачка наредба, ово приказује невидљиви симбол који представља крај сваког појединачног реда. Овај крај било ког реда је дат са „$‘ симбол.

Општа синтакса:

мачка -е [име датотеке]

Пример:

цат -е /етц/иссуе

Излаз:

Убунту 18.04.5 ЛТС \н \л$ $

Овде излаз показује да је крај сваког реда означен са „$‘ симбол.

Направите нову датотеку са цат

мачка команда се такође може користити за креирање нове датотеке као и било који други уређивач текста нано или вим. Можете уређивати ову новостворену датотеку користећи терминал.

Општа синтакса:

мачка > [нова датотека]

Пример:

мачка > репорт.ткт

Излаз:

гаурав@убунту:~$ цат > репорт.ткт Ово је фајл извештаја потребан за одржавање евиденције. Молимо вас да не мењате ову датотеку. Крај датотеке ... .. ^Ц гаурав@убунту:~$

Према томе мачка команда је креирала нови назив датотеке репорт.ткт.

Прикажите садржај свих текстуалних датотека у фасцикли

Ово је једна од занимљивих активности које можете обављати користећи мачка команда. Ако желите да прикажете садржај више текстуалних датотека истовремено, можете користити мачка командују на следећи начин.

Општа синтакса:

мачка *.ткт

Ова команда ће приказати садржај свих текстуалних датотека у директоријуму у који сте тренутно смештени.

Хајде да прво погледамо две демо датотеке сампле1.ткт и сампле2.ткт.

гаурав@убунту:~/цат$ цат сампле1.ткт Ово је излаз прве датотеке 'узорак 1'. Хвала вам. гаурав@убунту:~/цат$ гаурав@убунту:~/цат$ цат сампле1.ткт Ово је излаз прве датотеке 'узорак 1'. Хвала вам. гаурав@убунту:~/цат$

Пример:

мачка *.ткт

Ова команда ће приказати садржај обе текстуалне датотеке присутне у мом тренутном радном директоријуму као један излаз.

Излаз:

гаурав@убунту:~/цат$ цат *.ткт Ово је излаз прве датотеке 'узорак 1'. Хвала вам. Ово је излаз друге датотеке 'сампле2'. Хвала вам. гаурав@убунту:~/цат$

Закључак

У овом туторијалу научили смо о свим основним функцијама мачка команду у Линуку. Сада га можете користити за спајање различитих текстуалних датотека, као и за модификацију садржаја унутар текстуалне датотеке директно са вашег терминала. Можете га користити и као уређивач текста јер вам помаже да креирате и нове датотеке. Свестрана природа овога мачка команда га чини прилично популарним међу корисницима Линук-а.