Cat Commandin käyttäminen Linuxissa

Näytä ja käsittele tekstitiedostojen sisältöä terminaalista käyttämällä CAT-komentoa Linuxissa

Oletetaan, että työskentelet päätteen parissa ja sinun täytyy todella tarkastella tekstitiedostoa, mutta olet liian laiska menemään vain kyseiseen hakemistoon, käyttämään hiirtä ja avaamaan se. No, Linux vastaa tarpeisiisi tarkastella tekstitiedoston sisältöä suoraan terminaaliin.

kissa tarkoittaa 'concatenate'. Jonkin ketjuttaminen määritellään linkittämiseksi sarjassa. Tässä tapauksessa puhumme tekstitiedostojen sisällön ketjuttamisesta tai linkittämisestä. Tämä pieni komentorivin apuohjelma on todella hyödyllinen tehtävissäsi enemmän kuin uskotkaan.

Tämä opetusohjelma käsittelee kaikkea: kissa komento ja joitain yksityiskohtia, jotka sinun on tiedettävä siitä, jotta voit käyttää tätä komentoa tehokkaasti.

Tietää enemmän kissasta

kissa auttaa sinua yhdistämään tekstitiedostoja, ja tästä se on saanut nimensä "kissa". The kissa komento lukee tiedot tiedostosta ja näyttää sen sisällön käyttäjän päätteessä tulosteena.

Uusien tiedostojen luominen tällä komennolla on myös mahdollista. Siksi, kissa -komennolla on useita ulottuvuuksia, jotka käyttäjän tulee olla tietoisia.

Katsotaanpa primitiivistä käyttöä kissa komento tässä seuraavassa esimerkissä.

Yleinen syntaksi:

kissa [valinnat..] [tiedoston_nimi]

Esimerkki:

kissan demo.txt

Lähtö:

Tämä on demotiedosto. Tämä artikkeli auttaa sinua oppimaan kissakomennon. cat-komento on melko helppokäyttöinen. Voit oppia sen ominaisuuksista tässä artikkelissa. Tiedoston loppu Kiitos.

Vaihtoehdot kissan kanssa

kissa voidaan käyttää eri tarkoituksiin haluamallamme tavalla käyttämällä Linuxin tarjoamia vaihtoehtoja. Opit joistakin merkittävistä vaihtoehdoista tässä artikkelissa.

VaihtoehtoKuvaus
-ntulostaa rivinumerot
-sjättää tyhjät rivit pois tulosteesta
-Terottaa sarkaimet ja välilyönnit
-enäytä rivin loppumerkit
> operaattorivoit kopioida sisältöä tiedostosta toiseen
>> (Uudelleenohjausoperaattori)liittää tulosteen annettuun tiedostoon

Tarkastelemme nyt esimerkkejä näistä vaihtoehdoista yksitellen, kun jatkamme artikkelia.

Tulosta rivinumerot käyttämällä cat

Käyttämällä -n vaihtoehto kanssa kissa komennon avulla voit tulostaa tekstitiedoston rivinumerot.

Esimerkki:

cat -n /etc/passwd

Lähtö:

1 1 root:x:0:0:root:/root:/bin/bash 2 daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin 3 bin:x:2:2: bin:/bin:/usr/sbin/nologin 4 sys:x:3:3:sys:/dev:/usr/sbin/nologin 5 sync:x:4:65534:sync:/bin:/bin/sync 6 games:x:5:60:games:/usr/games:/usr/sbin/nologin 7 man:x:6:12:man:/var/cache/man:/usr/sbin/nologin 8 lp:x: 7:7:lp:/var/spool/lpd:/usr/sbin/nologin 9 mail:x:8:8:mail:/var/mail:/usr/sbin/nologin 10 news:x:9:9: uutiset:/var/spool/news:/usr/sbin/nologin 11 uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin 12 proxy:x:13:13:proxy: /bin:/usr/sbin/nologin 13 www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin 14 backup:x:34:34:backup:/var/backups :/usr/sbin/nologin 15 list:x:38:38:Postituslistan hallinta:/var/list:/usr/sbin/nologin

Tässä jokainen rivi on merkitty numerolla. Tämä auttaa myös saamaan käsityksen tiedoston rivien kokonaismäärästä. Tekstitiedoston tyhjille riveille annetaan myös numerot milloin -n vaihtoehtoa käytetään.

Käyttämällä > operaattori kopioidaksesi tiedoston sisällön

The > -operaattoria voidaan käyttää cat-komennon kanssa kopioimaan tiedoston sisältö johonkin toiseen tiedostoon. Ymmärrämme tämän paremmin esimerkin avulla.

Yleinen syntaksi:

kissa tiedosto1 > tiedosto2

Tässä tiedoston 1 sisältö kopioidaan tiedostoon 2. Tiedoston 2 ei tarvitse olla jo olemassa. Jos se on olemassa, niin hyvä ja hyvä, mutta jos ei ole, tämä komento luo sen sinulle.

Esimerkki:

cat demo.txt > testi.txt

Lähtö:

gaurav@ubuntu:~$ cat test.txt Tämä on demotiedosto. Tämä artikkeli auttaa sinua oppimaan kissakomennon. cat-komento on melko helppokäyttöinen. Voit oppia sen ominaisuuksista tässä artikkelissa. Tiedoston loppu Kiitos. gaurav@ubuntu:~$

Tässä tiedoston "demo.txt" sisältö ohjataan tai kopioidaan tiedostoon "test.txt". Tässä tapauksessa tiedostoa test.txt ei ollut olemassa ennen tämän komennon käynnistämistä. Se itse asiassa luotiin tällä käskyllä.

Käyttämällä >> operaattoria liittääksesi tiedoston sisällön

Voimme käyttää >> (uudelleenohjaava operaattori) kanssa kissa -komento liittääksesi tiedoston sisällön.

Tiedostoja liitettäessä yhden komennon tulos lähetetään syötteenä tiedostoon tai johonkin muuhun komentoon.

Jos esimerkiksi suoritan komennon kissa /etc/ ryhmä , sitten kaikkien Linux-järjestelmässäsi olevien ryhmien tiedot näkyvät päätteessä. Oletetaan nyt, että haluat saada nämä tiedot tiedoston muodossa, niin tässä tapauksessa voit käyttää >> uudelleenohjausoperaattori yhdessä kissa komento.

Yleinen syntaksi:

cat /dir1/file.txt >> [uusi_tiedosto]

Esimerkki:

cat /etc/group >> ryhmät.txt

Tämä komento lähettää tulosteen kissa /etc/group komento syötteenä tiedostoon group.txt.

Lähtö:

gaurav@ubuntu:~$ cat group.txt root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4:syslog,gaurav tty:x:5: levy :x:6: lp:x:7: mail:x:8: news:x:9: uucp:x:10:

Tyhjien rivien jättäminen pois lähdöstä

Tekstitiedostoissa saattaa olla tyhjiä rivejä, jotka pidentäisivät tulosteen pituutta. Toistuvat tyhjät rivit voidaan jättää pois käyttämällä-s vaihtoehto kanssa kissa komento.

Katsotaanpa yhtä esimerkkitekstitiedostoa.

Tämä on demotiedosto. Tämä artikkeli auttaa sinua oppimaan kissakomennon. cat-komento on melko helppokäyttöinen. Voit oppia sen ominaisuuksista tässä artikkelissa. Yllä olevat kaksi riviä ovat tyhjiä. Tiedoston loppu Kiitos.

Näet korostetussa osassa, että siinä on 3 tyhjää riviä. Käytä nyt vaihtoehtoa -s ylimääräisten tyhjien rivien poistamiseen.

Esimerkki:

cat -s demo.txt

Lähtö:

Tämä on demotiedosto. Tämä artikkeli auttaa sinua oppimaan kissakomennon. cat-komento on melko helppokäyttöinen. Voit oppia sen ominaisuuksista tässä artikkelissa. Yllä olevat kaksi riviä ovat tyhjiä. Tiedoston loppu Kiitos.

Voit nähdä, että ylimääräiset tyhjät rivit on nyt jätetty pois tulosteesta. Tämä vaihtoehto on hyödyllinen, kun käsittelet suuria lähtöjä terminaaliin.

Osoittaa tiedoston rivien lopun

Kun -e vaihtoehtoa käytetään kanssa kissa -komento, tämä näyttää näkymätön symbolin, joka edustaa jokaisen yksittäisen rivin loppua. Tämän minkä tahansa rivin lopun antaa "$' symboli.

Yleinen syntaksi:

cat -e [tiedostonimi]

Esimerkki:

cat -e /etc/issue

Lähtö:

Ubuntu 18.04.5 LTS \n \l$ $

Tässä tulos osoittaa, että jokaisen rivin loppu on merkitty "$' symboli.

Luo uusi tiedosto kissan kanssa

kissa -komentoa voidaan käyttää myös uuden tiedoston luomiseen, kuten mitä tahansa tekstieditoria nano tai vim. Voit muokata tätä äskettäin luotua tiedostoa terminaalilla.

Yleinen syntaksi:

kissa > [uusi tiedosto]

Esimerkki:

cat > report.txt

Lähtö:

gaurav@ubuntu:~$ cat > report.txt Tämä on lokien ylläpitoon tarvittava raporttitiedosto. Älä muuta tätä tiedostoa. Tiedoston loppu ... .. ^C gaurav@ubuntu:~$

Siten, kissa komento on luonut uuden tiedostonimen report.txt.

Näytä kaikkien kansion tekstitiedostojen sisältö

Tämä on yksi mielenkiintoisista toiminnoista, joita voit suorittaa käyttämällä kissa komento. Jos haluat näyttää useamman kuin yhden tekstitiedoston sisällön kerralla, voit käyttää kissa komento seuraavalla tavalla.

Yleinen syntaksi:

kissa *.txt

Tämä komento näyttää kaikkien tekstitiedostojen sisällön hakemistossa, johon olet tällä hetkellä sijoitettu.

Katsotaanpa ensin kahta demotiedostoa sample1.txt ja sample2.txt.

gaurav@ubuntu:~/cat$ cat sample1.txt Tämä on ensimmäisen tiedoston 'sample 1' tulos. Kiitos. gaurav@ubuntu:~/cat$ gaurav@ubuntu:~/cat$ cat sample1.txt Tämä on ensimmäisen tiedoston 'sample 1' tulos. Kiitos. gaurav@ubuntu:~/cat$

Esimerkki:

kissa *.txt

Tämä komento näyttää molempien nykyisessä työhakemistossani olevien tekstitiedostojen sisällön yhtenä tulosteena.

Lähtö:

gaurav@ubuntu:~/cat$ cat *.txt Tämä on ensimmäisen tiedoston 'sample 1' tulos. Kiitos. Tämä on toisen tiedoston "sample2" tulos. Kiitos. gaurav@ubuntu:~/cat$

Johtopäätös

Tässä opetusohjelmassa opimme kaikki perustoiminnot kissa komento Linuxissa. Voit nyt käyttää sitä erilaisten tekstitiedostojen ketjuttamiseen sekä tekstitiedoston sisällön muokkaamiseen suoraan päätteestäsi. Voit käyttää sitä myös tekstieditorina, koska se auttaa myös luomaan uusia tiedostoja. Tämän monipuolisuus kissa komento tekee siitä melko suositun Linux-käyttäjien keskuudessa.