'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
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
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ö
Vaihtoehto | Toiminto |
---|---|
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 >
Esimerkki:
cat > javatpoint
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 >> (file name)
Esimerkki:
cat >> javatpoint
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) > (newer file name)
Esimerkki:
cat combo > combo2
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 .... >
Esimerkki:
cat file1 file2 file3 > combo
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 - .... >
Esimerkki:
cat - file1 file2 file3 >combo
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
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
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
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 << EOF
Esimerkki:
cat > exm.txt << EOF
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
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] > [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] >> [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