logo

Cat Command Linuxissa/Unixissa esimerkein

'Kissa'-komento on yleisin ja tehokkain työkalu. Sitä pidetään yhtenä yleisimmin käytetyistä komennoista. Sitä voidaan käyttää näyttämään tiedoston sisältö, kopioimaan sisältöä tiedostosta toiseen, yhdistämään useiden tiedostojen sisältö, näyttämään rivinumero, näyttämään $ rivin lopussa jne.

Cat voidaan kuvata tavalliseksi Unix-apuohjelmaksi, joka lukee tiedostoja peräkkäin ja kirjoittaa ne vakiolähtöön. Nimi on johdettu tiedostojen katenointitoiminnosta. Se on toimitettu useisiin käyttöjärjestelmiin. Tätä komentoa käytetään useita tiedostoja sisältävien tiedostojen yhdistämiseen yhdeksi tiedostoksi.

Cat Command -komennon käyttö

Single Unix -määritys kuvaa cat-operaation tiedostojen lukemiseksi argumenteissaan määritellyssä järjestyksessä ja määrittelee niiden sisällön samassa järjestyksessä kuin vakiotulosteen. Määrittely määrää yhden vaihtoehdon lipun tuen, eli u (puskuroimaton lähtö), mikä tarkoittaa, että kaikki tavut määritetään sen lukemisen jälkeen. Oletuksena muutamat käyttöjärjestelmät tekevät sen ja välttävät lippua, kuten ne, joissa on GNU Core Utilities.

Jos jokin syötetiedoston nimi on kuvattu yhdeksi yhdysviivaksi, cat-komento lukee vakiosyötteen siinä järjestyksessä. Cat-komento lukee vain vakiosyötteestä, jos tiedostoa ei mainita.

Cat Commandin käyttötapaukset

Cat-komentoa voidaan käyttää tiedoston liittämiseen mihin tahansa ohjelmaan, joka odottaa binaaridataa tai pelkkää tekstiä syöttövirrassa. cat-komento ei vahingoita muita kuin tekstitavuja tulostettaessa ja ketjutettaessa. Sellaisenaan tämän komennon kaksi ensisijaista käyttötapaa ovat tietyt muotoyhteensopivat binaaritiedostotyypit ja tekstitiedostot.
Tekstin ketjuttaminen on rajoitettu tekstitiedostoihin, joissa on sama vanha koodaus, kuten ASCII. Cat-komento ei tarjoa tapaa ketjuttaa Unicode-tekstitiedostoja, jotka sisältävät tiedostot tai tavujärjestysmerkin, joissa on toisistaan ​​erottuva tekstikoodaus.

Tuloksena olevaa yhdistettyä tiedostoa ei ehkä ole valtuutettu useille strukturoiduille binääritietojoukoille. Jos tiedosto sisältää esimerkiksi ainutlaatuisen alatunnisteen tai ylätunnisteen, tulos kopioi ne. Vaikka muutamissa digitaalisissa multimediasäilömuodoissa lopullinen tiedosto on valtuutettu, joten cat-komento tarjoaa tehokkaan liitätiedoston. Videovirrat voivat olla tärkeä tiedostoesimerkki siitä, että cat-komento voi yhdistää ongelmitta, esimerkiksi DV (Digital Video) ja MPEG-ohjelmavirta (MPEG-2 ja MPEG-1) -muodot, jotka ovat pohjimmiltaan yksinkertaisia ​​pakettivirtoja.

Vaihtoehdot kissakomennossa

    --näytä-kaikki, -A:Se on sama kuin -vET.--numero-ei-tyhjä, -b:Se näyttää ei-tyhjiä lähtörivejä yhteensä. Lisäksi se ohittaa -n.-Se on:Se on sama kuin -vE.--esitys päättyy, -E:Se näyttää $-symbolin kaikkien rivien lopussa.--numero, -n:Se antaa jokaisen lähtörivin kokonaissumman.--squeeze-blank, -s:Se vaimentaa ylimääräiset tyhjät lähtölinjat.-t:Se on sama kuin -vT.--näytä-välilehdet, -T:Se näyttää TAB-merkit muodossa ^|.-sisään:huomiotta.--show-nonprinting, -v:Se käyttää M- ja ^-merkintää, paitsi TAB ja LFD.--versio:Se näyttää tiedot lähtöversiosta ja poistumisesta.--auta:Se näyttää ohjevalikon ja poistumisen.

Linux cat -komento: näyttää tiedoston sisällön

'Cat'-komentoa voidaan käyttää tiedoston sisällön näyttämiseen.

Syntaksi:

 cat 

Esimerkki:

tat täydessä muodossa
 cat jtp.txt 

Linux-kissanäyttö

Yllä olevassa tilannekuvassa tiedosto 'jtp.txt' näytetään komennon avulla 'kissa jtp.txt'.

Huomautus: Jos haluat näyttää useiden tiedostojen sisällön kerralla, kirjoita tiedostojen nimet yhdelle riville, esim 'kissa tiedosto1 tiedosto2 tiedosto3... tiedostoN .

Linux cat -komennon käyttö

VaihtoehtoToiminto
kissa > [tiedostonimi] Luodaksesi tiedoston.
kissa [vanha tiedosto] > [uusi tiedosto] Kopioi sisältöä vanhemmasta tiedostosta uuteen.
cat [tiedosto1 tiedosto2 ja niin edelleen] > [uusi tiedoston nimi] Useiden tiedostojen sisällön yhdistäminen yhdeksi.
kissa -n/kissa -b [tiedostonimi] Näyttää rivinumerot.
cat -e [tiedostonimi] $-merkin näyttäminen jokaisen rivin lopussa.
kissa [tiedostonimi] < Käytetään sivun loppumerkintänä.

Linux cat -komento (tiedoston luomiseen)

'Cat'-komennolla voidaan luoda uusi tiedosto, jossa on suurempi kuin -merkki (>) .

Syntaksi:

 cat &gt; 

Esimerkki:

 cat &gt; javatpoint 

Linux-kissa Luo1

Yllä olevassa tilannekuvassa olemme luoneet uuden tiedoston nimeltä 'javatpoint' . Katsotaan nyt, kuinka se luodaan.

Kirjoita komento 'kissa >javatpoint' ja paina 'tulla sisään' . Sinut ohjataan seuraavalle riville.

Paina 'enter' jokaisen rivin jälkeen ja sinut ohjataan seuraavalle riville. Tallenna tiedosto siirtymällä seuraavalle riville ja painamalla 'Ctrl+d' ja tiedostosi tallennetaan.

Tiedoston sisällön liittäminen

'Kissa'-komento, jossa on kaksinkertainen suurempi kuin -merkki (>>) liittää (lisää jotain tiedoston viimeiseen) jotain jo olemassa olevasta tiedostosta.

Syntaksi:

 cat &gt;&gt; (file name) 

Esimerkki:

 cat &gt;&gt; javatpoint 

Linux cat Creat2

Katso yllä olevaa tilannekuvaa, uusi rivi lisätään tiedoston loppuun 'javatpoint' . Ohituksen jälkeen 'kissa >> javatpoint' -komentoa, kirjoita rivejä niin paljon kuin haluat lisätä. Tallenna tiedosto painamalla 'Ctrl + d' .

Linux cat -komento (tiedoston kopioimiseksi)

'Cat'-komentoa voidaan käyttää kopioimaan tiedoston sisältö toiseen tiedostoon.

Syntaksi:

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

Esimerkki:

 cat combo &gt; combo2 

Linux-kissan kopio

Yllä olevassa tilannekuvassa olemme kopioineet tiedoston sisällön 'kombo' tiedostoon 'combo2' komennon kanssa 'kissa yhdistelmä > combo2' .

Linux cat -komento (tiedostojen ketjuttamiseksi)

'Cat'-komentoa voidaan käyttää useiden tiedostojen sisällön yhdistämiseen yhdeksi uudeksi tiedostoksi.

Syntaksi:

 cat .... &gt; 

Esimerkki:

 cat file1 file2 file3 &gt; combo 

Linux cat concatenate1

Katso yllä olevaa tilannekuvaa, olemme yhdistäneet kolme tiedostoa 'tiedosto1, tiedosto2 ja tiedosto3' yhdeksi tiedostoksi 'kombo' komennon kanssa 'kissa tiedosto1 tiedosto2 tiedosto3 >yhdistelmä' .

Huomaa kolmen erillisen tiedoston sisältö ja sitten uuden ketjutetun tiedoston sisältö 'kombo' .

Uuden rivin lisääminen

Uusi rivi lisätään, kun useita tiedostoja ketjutetaan yhdysviivalla (-).

syntaksi:

 cat - .... &gt; 

Esimerkki:

 cat - file1 file2 file3 &gt;combo 

Linux cat concatenate2

Yllä olevassa tilannekuvassa olemme lisänneet uuden rivin alkuun ketjutettaessa tiedosto1, tiedosto2 ja tiedosto3 komennolla 'kissa - tiedosto1 tiedosto2 tiedosto3 >yhdistelmä' .

Huomautus: Rivi lisätään vain tiedoston alkuun.

Linuxin cat -n -komento (rivinumeroiden näyttämiseksi)

'Cat -n' -vaihtoehto näyttää rivinumerot tiedoston jokaisen rivin edessä.

Syntaksi:

 cat -n 

Esimerkki:

 cat -n jtp.txt 

Linux cat Display Line Number1

Katso yllä olevaa tilannekuvaa; tiedosto 'jtp.txt' on rivinumero jokaisen rivin edessä antamalla komennon 'cat -n jtp.txt' .

lataa youtube-videoita vlc

cat -b (tiedoston nimi)

'Cat -b' -vaihtoehto poistaa tyhjät rivit.

Syntaksi:

 cat -b (file name) 

Esimerkki:

 cat -b jtp.txt 

Linux cat Display Line Number2

Edellisessä kuvassa rivin 19 jälkeen on myös merkitty rivi numero 20, mutta se on tyhjä rivi.

Yllä olevassa tilannekuvassa rivi 20 poistetaan komennon avulla 'kissa -b jtp.txt' .

Linux cat -e -komento (näyttöön $)

'Cat-e' -vaihtoehto näyttää a '$' merkki jokaisen rivin lopussa.

Syntaksi:

 cat -e 

Esimerkki:

 cat -e program 

Linux cat e

Katso yllä olevaa tilannekuvaa; Jotkut rivit sisältävät myös välilyöntejä. Käyttäjä ei pysty tunnistamaan välilyöntejä jokaisen rivin lopussa. The 'mikä on aikataulu' komento laittaa $-merkin jokaisen rivin loppuun, mukaan lukien välilyönnit.

Linux cat -komento (päätemerkkinä)

'kissa << EOF' -vaihtoehto näyttää loppumerkin tiedoston lopussa. Sitä kutsutaan tässä direktiivi ja tiedoston sisältö tallennetaan annettuun loppumerkkiin.

Tiedosto voidaan tallentaa avulla 'Ctrl + d' avaimet myös. Se toimii kuin loppumerkki.

Huomautus: Mikä tahansa muu sana kuin 'EOF' voidaan käyttää loppumerkintänä.

Syntaksi:

 cat &lt;&lt; EOF 

Esimerkki:

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

Linuxin kissan loppumerkki

Yllä olevassa tilannekuvassa olemme luoneet 'exm.txt' tiedosto kanssa 'EOF' loppumerkinnäksi antamalla komennon 'kissa > exm.txt << EOF' .

Linux Cat -suodattimet

Kun cat-komentoa käytetään putkien sisällä, se ei tee muuta kuin stdinin siirtämistä stoutiksi.

Syntaksi:

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

Esimerkki:

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

Linux Cat suodatin

Katso yllä olevaa tilannekuvaa, jossa yhden 'cat'- tai 'tac'-komennon tulos siirtyy toiselle syötteenä.

Näytä kaikki tiedoston sisältö

Cat-komennon peruskäyttö on tiedoston sisällön näyttäminen. Yksinkertaisesti, meidän on kirjoitettava 'kissa' ja sen jälkeen tiedostonimi näyttääksesi tiedoston sisällön pääteikkunassa:

 $ cat [filename] 

Voimme käyttää yleismerkkiä yhdessä cat-komennon kanssa näyttääksemme jokaisen tiedoston nykyisessä hakemistossa:

 $ cat * 

Jos haluat näyttää vain hakemistossa olevan tekstitiedoston sisällön, voimme kirjoittaa alla olevan komennon:

 $ cat *.txt 

Näytä useita tiedostoja

Lisäksi voimme yhdistää ja näyttää useita tiedostosisältöjä yhdessä pääteikkunassa cat-komennon avulla. Voimme käyttää alla olevaa syntaksia useiden tiedostojen näyttämiseen samanaikaisesti:

 $ cat sample.txt test.txt 

Kopioi tiedoston tulos toiseen

Cat-komentoa voidaan käyttää myös kopioimaan tiedoston tulos toiseen. Ensinnäkin se luo sen, jos sitä ei löydy. Muussa tapauksessa se korvaa halutun tiedoston. Voimme käyttää alla olevaa syntaksia kopioidaksemme tiedoston tuloksen toiseen:

 $ cat [source_file] &gt; [destination_file] 

Liitä tiedoston tulos toiseen

Sen sijaan, että korvaamme halutun tiedoston tuloksen vanhassa esimerkissä, voimme myös käyttää cat-komentoa tuloksen liittämiseen:

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

Jos kohdetiedostoa ei ole olemassa, se luo sen. Se liittää tuloksen muuten.

Lajittele tulos

Voimme myös yhdistää lajittelun käyttämällä cat-komentoa tulosten lajitteluun aakkosjärjestyksessä:

 $ cat example.txt | sort