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.
Vaihtoehto | Kuvaus |
-n | tulostaa rivinumerot |
-s | jättää tyhjät rivit pois tulosteesta |
-T | erottaa sarkaimet ja välilyönnit |
-e | näytä rivin loppumerkit |
> operaattori | voit 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.