Цат наредба у Линуку

Cat Command Linux



Цат команда (скраћено од спојити ) је један од најчешће коришћених помоћних програма командне линије у Линук ОС-у. То је стандардни помоћни програм за Линук који се користи за преглед садржаја датотеке без потребе за отварањем у било ком уређивачу текста. Још једна велика употреба наредбе цат је спајање датотека које комбинују више датотека у једну датотеку. Постоји неколико других употреба наредбе цат у Линуксу о којима ћемо говорити у овом чланку како бисмо вам дали разумевање како то функционише у различитим сценаријима.

Ево неколико основних функција наредбе цат:







  • Приказ садржаја датотеке
  • Креирање нових датотека
  • Комбиновање датотека
  • Копирање садржаја датотеке

Имајте на уму да смо користили Дебиан 10 ОС за објашњење наредби и процедура наведених у овом чланку.



Основна синтакса

Основна синтакса за коришћење Цат наредбе је:



$мачка [опција] [назив документа]...

Користите горњу команду ако сте у истом директоријуму који садржи вашу датотеку. У супротном, ако сте у неком другом директоријуму, наведите путању до те датотеке на следећи начин:





$мачка [опција] [пут/до/филе]...

Прикажите садржај датотеке

Најчешћа и основна употреба наредбе цат је приказ садржаја датотеке. Да бисте приказали садржај датотеке на терминалу, једноставно откуцајте мачка и назив документа као што следи:

$мачка [назив документа]

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



$мачка /итд/домаћини

Прикажите садржај свих датотека

Да бисте приказали све датотеке у тренутном директоријуму, користите заменски знак са наредбом цат на следећи начин:

$мачка *

Да бисте приказали само садржај текстуалних датотека у директоријуму, унесите следећу команду:

$мачка *.ткт

Прикажите више датотека одједном

Такође можете комбиновати и приказати садржај више датотека заједно у Терминалу помоћу наредбе цат. Да бисте приказали више датотека истовремено, користите следећу синтаксу:

$мачка [филе1] [филе2] [филе3]

Пример овога би био преглед излаза све три датотеке /етц /хостнаме, /етц/ресолв.цонф и /етц /хостс у Терминалу као што је приказано на следећем снимку екрана:

Копирајте излаз једне датотеке у другу датотеку

Такође се може користити за копирање излаза једне датотеке у другу датотеку. Ако одредишна датотека не постоји, прво ће је креирати, у супротном ће пребрисати циљану датотеку.

Да бисте копирали излаз изворне датотеке у другу датотеку, користите следећу синтаксу:

$Цат[изворни фајл] > [дестинатион_филе]

Пример овога би био копирање резултата тестфиле1 у другу датотеку по имену тестфиле_бацкуп на следећи начин:

$мачка [тестфиле1] > [тестфиле_бацкуп]

Ова наредба ће прво креирати датотеку тестфиле_бацкуп, а затим копирати садржај тестфиле1 у њу.

Додајте излаз датотеке у другу датотеку

Уместо да препишете излаз циљане датотеке у горњем примеру, такође можете направити команду цат да дода излаз. У ту сврху се може користити следећа синтакса:

$мачка [изворни фајл] >> [дестинатион_филе]

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

Копирајте више датотека у другу текстуалну датотеку/ Повежите датотеке

Још једна велика употреба наредбе цат је да можете комбиновати више датотека у једну датотеку. Следећа синтакса се може користити за повезивање датотека филе1, филе2 и филе3 и њихово чување у другу датотеку под именом филе4.ткт.

$мачка [филе1] [филе2] [филе3] > [филе4]

На пример, желимо да повежемо излаз /етц /хостнаме, /етц/ресолв.цонф и /етц /хостс датотеке у другу датотеку по имену нетворк.ткт. У ту сврху се може користити следећа команда:

$мачка /итд/хостнаме /итд/ресолв.цонф/итд/домаћини>нетворк.ткт

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

Да бисте приказали бројеве редова на излазу датотеке, једноставно користите –н флаг с како следи:

$мачка [назив документа]

На пример, ако гледате датотеку која садржи списак ставки, можете користити заставицу –н за приказ ставки са бројем. Запамтите да су празне линије такође нумерисане као што је приказано на следећем снимку екрана:

Ако не желите нумерисати празне редове, користите ознаку –б на следећи начин:

$мачка–Б филе.ткт

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

Такође можете да креирате датотеку помоћу наредбе цат. Следећа синтакса се може користити за ову сврху:

$мачка > [назив документа]

Након уноса горње команде, унесите текст који желите да сачувате у датотеци. Када завршите, користите Цтрл+Д да бисте сачували и изашли. Након тога можете прегледати садржај новостворене датотеке извршавањем следеће наредбе у Терминалу:

$мачка [назив документа]

Сортирање излаза

Такође можете комбиновати врста са мачка наредба за сортирање излаза по абецеди на следећи начин:

$мачка [назив документа] | врста

Слично, у случају више датотека, можете спојити излаз у једну датотеку по абецедном реду:

$мачка [филе1] [филе2] | врста > [филе3]

Уклоните узастопне празне редове

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

Користите следећу синтаксу команде да бисте уклонили поновљене празне редове:

$мачка–С[назив документа]

На пример, имамо следећу датотеку са узастопним празним редовима.

Користећи ознаку –с, ​​видећете разлику.

Прикажите знакове картица

Понекад морате да уклоните картице из датотека. Цат наредба може вам помоћи да пронађете картице у датотеци помоћу ознаке -т на следећи начин:

$мачка–Т[назив документа]

Картице ће бити приказане на излазу као ^И знакови.

Штампање излазне датотеке

Још једна популарна употреба наредбе цат је у штампању садржаја документа. На пример, да бисте одштампали излаз датотеке на штампачу по имену /дев /лп, користиће се следећа синтакса:

$мачка [назив документа] > /дев/лп

У овом чланку смо кроз различите примере објаснили како помоћу наредбе цат можете да манипулишете датотекама у Линуксу. Цат наредба је популарна међу свим корисницима због своје једноставне синтаксе и мноштва опција које пружа. Стварањем и прегледом датотеке, спајањем, копирањем и додавањем садржаја датотеке, штампањем и још много тога може се управљати овом једном командом цат.