logo

Цат Цомманд у Линук/Уник-у са примерима

Команда 'мачка' је најуниверзалније и најмоћније средство. Сматра се да је то једна од најчешће коришћених команди. Може се користити за приказ садржаја датотеке, копирање садржаја из једне датотеке у другу, спајање садржаја више датотека, приказ броја реда, приказ $ на крају реда, итд.

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

Употреба Цат Цомманд-а

Спецификација Сингле Уник описује операцију цат за читање датотека редоследом наведеним у њеним аргументима, наводећи њихов садржај истим редоследом као и стандардни излаз. Спецификација налаже подршку за једну опцију, тј. у (небаферовани излаз), што значи да су сви бајтови специфицирани након што су прочитани. Подразумевано, неколико оперативних система то ради и избегавају заставу, као што су они са ГНУ Цоре Утилитиес.

Ако је било које име улазне датотеке описано као једна цртица, команда цат чита стандардни унос по редоследу у тој тачки. Команда цат чита само са стандардног уноса ако није поменута ниједна датотека.

Случајеви употребе Цат Цомманд-а

Цат команда се може користити за слање датотеке у било који програм који очекује бинарне податке или обичан текст на улазном току. Цат команда не оштећује бајтове који нису текстуални приликом излаза и спајања. Као такви, два примарна случаја употребе ове команде су одређени типови бинарних датотека компатибилних са форматом и текстуалне датотеке.
Повезивање текста је ограничено на текстуалне датотеке са истим застарелим кодирањем, као што је АСЦИИ. Команда цат не нуди начин за спајање Уницоде текстуалних датотека које садрже датотеке или ознаку реда бајтова са различитим кодовима текста један од другог.

Добијена спојена датотека можда није овлашћена за неколико структурираних бинарних скупова података. На пример, ако датотека садржи јединствено подножје или заглавље, резултат ће их дуплирати. Иако је за неколико формата мултимедијалних дигиталних контејнера коначна датотека ауторизована, тако да команда цат нуди ефикасно средство за додавање датотеке. Видео токови могу бити важан пример датотеке да се команда цат може спојити без проблема, на пример, формати ДВ (Дигитал Видео) и МПЕГ програмског тока (МПЕГ-2 и МПЕГ-1), који су у основи једноставни токови пакета.

Опције у команди цат

    --прикажи-све, -А:То је исто што и -вЕТ.--број-непразан, -б:Приказује укупне непразне излазне линије. Такође, замењује -н.-То је:То је исто што и -вЕ.--схов-ендс, -Е:Приказује симбол $ на крају свих редова.--број, -н:Даје збир сваке излазне линије.--скуеезе-бланк, -с:Он потискује сувишне празне излазне линије.-т:То је исто као -вТ.--схов-табс, -Т:Приказује ТАБ знакове као ^|.-у:игнорисано.--схов-нонпринтинг, -в:Користи М- и ^ нотацију, осим ТАБ и ЛФД.--верзија:Приказује информације о излазној верзији и излазу.--помоћ:Приказује мени помоћи и излаз.

Линук цат команда: за приказ садржаја датотеке

Команда 'цат' се може користити за приказ садржаја датотеке.

Синтакса:

 cat 

Пример:

цаст инт у стринг јава
 cat jtp.txt 

Линук цат Дисплаи

На горњој слици, фајл 'јтп.ткт' се приказује уз помоћ команде 'цат јтп.ткт'.

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

Употреба Линук цат команди

ОпцијаФункција
мачка > [име датотеке] Да бисте креирали датотеку.
мачка [стари фајл] > [нови фајл] Да копирате садржај из старије у нову датотеку.
мачка [датотека1 датотека2 и тако даље] > [ново име датотеке] За спајање садржаја више датотека у једну.
мачка -н/мачка -б [име датотеке] За приказ бројева линија.
мачка -е [име датотеке] За приказ знака $ на крају сваког реда.
мачка [име датотеке] < Користи се као маркер за крај странице.

Линук цат команда (за креирање датотеке)

Команда 'цат' се може користити за креирање нове датотеке са предзнаком веће од (>) .

Синтакса:

 cat &gt; 

Пример:

 cat &gt; javatpoint 

Линук цат Цреате1

На горњој слици, направили смо нову датотеку под називом 'јаватпоинт' . Сада да видимо како да га креирамо.

Унесите команду 'мачка >јаватпоинт' и притисните 'унеси' . Бићете усмерени на следећу линију.

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

Да бисте додали садржај датотеке

Команда 'мачка' са знаком двоструко веће од (>>) додај (додај нешто у последњу датотеку) нешто у твоју већ постојећу датотеку.

Синтакса:

 cat &gt;&gt; (file name) 

Пример:

 cat &gt;&gt; javatpoint 

Линук цат Цреат2

Погледајте горњи снимак, нови ред на крају се додаје у датотеку 'јаватпоинт' . Након проласка 'мачка >> Јаватпоинт' команду, откуцајте редове онолико колико желите да додате. Да бисте сачували датотеку притисните 'цтрл + д' .

Линук цат команда (за копирање датотеке)

Команда 'цат' се може користити за копирање садржаја датотеке у другу датотеку.

Синтакса:

 cat (older file name) &gt; (newer file name) 

Пример:

 cat combo &gt; combo2 

Линук мачка Цопи

На горњој слици копирали смо садржај датотеке 'комбо' у фајл 'цомбо2' са командом 'цат цомбо > цомбо2' .

Линук цат команда (за спајање датотека)

Команда 'цат' се може користити за спајање садржаја више датотека у једну нову датотеку.

Синтакса:

 cat .... &gt; 

Пример:

 cat file1 file2 file3 &gt; combo 

Линук цат цонцатенате1

Погледајте горњи снимак, спојили смо три датотеке 'датотека1, датотека2 и датотека3' у једну датотеку 'комбо' са командом 'цат филе1 филе2 филе3 >цомбо' .

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

Да бисте уметнули нову линију

Нова линија ће бити уметнута приликом спајања више датотека помоћу цртице (-).

синтакса:

 cat - .... &gt; 

Пример:

 cat - file1 file2 file3 &gt;combo 

Линук цат цонцатенате2

У горњем снимку, убацили смо нови ред на почетак док смо спајали филе1, филе2 и филе3 командом 'мачка - филе1 филе2 филе3 >цомбо' .

Напомена: Линија ће бити уметнута само на почетак датотеке.

Линук цат -н команда (за приказ бројева редова)

Опција 'цат -н' приказује бројеве редова испред сваког реда у датотеци.

Синтакса:

 cat -n 

Пример:

 cat -n jtp.txt 

Линук цат Дисплаи Лине Нумбер1

Погледајте горњи снимак; фајл 'јтп.ткт' има број реда испред сваког реда преношењем команде 'мачка -н јтп.ткт' .

јава стринг цомпарето

мачка -б (име датотеке)

Опција 'цат -б' уклања празне редове.

Синтакса:

 cat -b (file name) 

Пример:

 cat -b jtp.txt 

Линук цат Дисплаи Лине Нумбер2

На претходном снимку, после реда 19, ред број 20 је такође означен, али је празан ред.

У горњем снимку, ред 20 је уклоњен уз помоћ команде 'мачка -б јтп.ткт' .

Линук цат -е команда (за приказ $)

Опција 'цат-е' приказује а '$' знак на крају сваког реда.

Синтакса:

 cat -e 

Пример:

 cat -e program 

Линук цат е

Погледајте горњи снимак; неке линије укључују и размаке. Корисник неће моћи да препозна размак на крају сваког реда. Тхе 'који је распоред' команда ће ставити знак $ на крај сваког реда укључујући размаке.

Линук цат команда (као крајњи маркер)

Опција 'цат << ЕОФ' приказује крајњи маркер на крају датотеке. Зове се овде директива а садржај датотеке ће бити сачуван на датом крајњем маркеру.

Датотека се може сачувати уз помоћ 'цтрл + д' кључеви такође. Ради као крајњи маркер.

Белешка: Било која реч осим 'ЕОФ' може се користити за крајњи маркер.

Синтакса:

 cat &lt;&lt; EOF 

Пример:

 cat &gt; exm.txt &lt;&lt; EOF 

Линук цат енд маркер

На горњем снимку, направили смо 'екм.ткт' фајл са 'ЕОФ' као крајњи маркер преношењем команде 'мачка > екм.ткт << ЕОФ' .

Линук Цат филтери

Када се цат команда користи унутар цеви, не ради ништа осим померања стдин-а у стоут.

Синтакса:

 cat | cat or tac | cat or tac |... 

Пример:

 cat weeks.txt | tac | cat | cat | tac 

Линук Цат филтер

Погледајте горњи снимак, излаз једне команде 'цат' или 'тац' се преноси на другу као улаз.

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

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

 $ cat [filename] 

Можемо применити џокер знак заједно са командом цат да прикажемо сваку датотеку у тренутном директоријуму:

 $ cat * 

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

 $ cat *.txt 

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

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

 $ cat sample.txt test.txt 

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

Команда цат се такође може користити за копирање резултата датотеке у другу. Прво, ствара га ако није пронађен. У супротном преписује жељену датотеку. Можемо користити доњу синтаксу да копирамо резултат датотеке у другу:

 $ cat [source_file] &gt; [destination_file] 

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

Уместо да заменимо резултат жељене датотеке у старом примеру, можемо користити и команду цат за додавање резултата:

 $ cat [source_file] &gt;&gt; [destination_file] 

Ако одредишна датотека не постоји, креира је. У супротном, додаје резултат.

Сортирајте резултат

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

 $ cat example.txt | sort