Kuidas kasutada Cat Command Linuxis

Kuvage ja manipuleerige tekstifailide sisu terminalist, kasutades Linuxis CAT-käsku

Oletame, et töötate terminaliga ja teil on tõesti vaja tekstifaili vaadata, kuid olete liiga laisk, et lihtsalt sellesse kataloogi minna, kasutada hiirt ja see avada. Noh, Linux vastab teie vajadusele vaadata tekstifaili sisu otse terminalis.

kass tähistab 'konkatenat'. Millegi ühendamist defineeritakse kui linkimist seerias. Sel juhul räägime tekstifailide sisu ühendamisest või linkimisest. See väike käsurea utiliit on teie ülesannete täitmisel tõesti kasulikum, kui arvate.

See õpetus käsitleb kõike, kuidas kasutada kass käsk ja mõned üksikasjad, mida peate selle käsu tõhusaks kasutamiseks teadma.

Kassi kohta rohkem teada

kass aitab teil tekstifaile ühendada ja siit tuleneb selle nimi "kass". The kass käsk loeb failist andmed ja kuvab selle sisu kasutaja terminalis väljundina.

Selle käsu abil on võimalik ka uusi faile luua. Seega, kass käsul on mitu mõõdet, millest kasutaja peaks teadlik olema.

Vaatame primitiivset kasutamist kass käsk selles järgmises näites.

Üldine süntaks:

kass [valikud..] [faili_nimi]

Näide:

kassi demo.txt

Väljund:

See on demofail. See artikkel aitab teil kassi käsklust õppida. cat käsku on üsna lihtne kasutada. Selle funktsioonide kohta saate teada sellest artiklist. Faili lõpp Aitäh.

Võimalused koos kassiga

kass saab kasutada erinevatel eesmärkidel soovitud viisil, kasutades Linuxi pakutavaid võimalusi. Sellest artiklist saate teada mõne silmapaistva valiku kohta.

VõimalusKirjeldus
-nprindib reanumbrid
-sjätke väljundis tühjad read välja
-Teristada tabeldusmärke ja tühikuid
-enäidata rea ​​lõpu tähemärke
> operaatorvõimaldab teil sisu ühest failist teise kopeerida
>> (Ümbersuunamise operaator)lisab väljundi antud failile

Vaatleme nüüd artikliga edasi liikudes ükshaaval nende valikute näiteid.

Printige reanumbrid kasutades cat

Kasutades -n valik koos kass käsk võimaldab printida tekstifaili reanumbrid.

Näide:

cat -n /etc/passwd

Väljund:

1 1 root:x:0:0:root:/root:/bin/bash 2 deemon:x:1:1:deemon:/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 uudised:x:9:9: uudised:/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:Postiloendi haldur:/var/list:/usr/sbin/nologin

Siin on iga rida tähistatud numbriga. See aitab ka saada aimu faili ridade koguarvust. Tekstifaili tühjadele ridadele määratakse ka numbrid millal -n valikut kasutatakse.

Kasutades > faili sisu kopeerimiseks

The > operaatorit saab kasutada koos käsuga cat faili sisu kopeerimiseks mõnda teise faili. Saame sellest paremini aru näite varal.

Üldine süntaks:

kassi fail1 > fail2

Siin kopeeritakse faili1 sisu faili2. Pole vaja, et fail2 oleks juba olemas. Kui see on olemas, siis hästi ja hästi, aga kui ei ole, loob see käsk selle teie jaoks.

Näide:

kassi demo.txt > test.txt

Väljund:

gaurav@ubuntu:~$ cat test.txt See on demofail. See artikkel aitab teil kassi käsklust õppida. cat käsku on üsna lihtne kasutada. Selle funktsioonide kohta saate teada sellest artiklist. Faili lõpp Aitäh. gaurav@ubuntu:~$

Siin suunatakse faili "demo.txt" sisu faili "test.txt" või kopeeritakse sinna. Praegusel juhul ei olnud faili test.txt enne selle käsu käivitamist olemas. Tegelikult loodi selle käsuga.

Kasutades >> operaator faili sisu lisamiseks

Saame kasutada >> (ümbersuunav operaator) koos kass käsk faili sisu lisamiseks.

Failide lisamisel saadetakse ühe käsu väljund faili või mõne muu käsu sisendiks.

Näiteks kui käivitan käsu kass /jne/ rühm , siis kuvatakse terminalis teave kõigi teie Linuxi süsteemis olevate rühmade kohta. Oletame nüüd, et soovite saada need andmed faili kujul, siis saate sel juhul kasutada >> ümbersuunamise operaator koos kass käsk.

Üldine süntaks:

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

Näide:

kass /etc/group >> groups.txt

See käsk saadab väljundi kass /etc/group käsk faili group.txt sisendiks.

Väljund:

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

Väljundis tühjade ridade väljajätmine

Tekstifailides võivad olla tühjad read, mis suurendavad väljundi pikkust. Korduvad tühjad read saab ära jätta, kasutades nuppu-s valik koos kass käsk.

Vaatame ühte näidistekstifaili.

See on demofail. See artikkel aitab teil kassi käsklust õppida. cat käsku on üsna lihtne kasutada. Selle funktsioonide kohta saate teada sellest artiklist. Kaks rida on tühjad. Faili lõpp Aitäh.

Esiletõstetud osas on näha, et seal on 3 tühja rida. Nüüd kasutame ekstra tühjade ridade mahajätmiseks suvandit -s.

Näide:

cat -s demo.txt

Väljund:

See on demofail. See artikkel aitab teil kassi käsklust õppida. cat käsku on üsna lihtne kasutada. Selle funktsioonide kohta saate teada sellest artiklist. Kaks rida on tühjad. Faili lõpp Aitäh.

Näete, et ekstra tühjad read on nüüd väljundist välja jäetud. See valik on kasulik, kui teil on terminalis suured väljundid.

Näitab faili ridade lõppu

Kui -e valikut kasutatakse koos kass käsk, kuvab see nähtamatu sümboli, mis tähistab iga üksiku rea lõppu. Iga rea ​​selle lõpu annab '$‘ sümbol.

Üldine süntaks:

cat -e [failinimi]

Näide:

cat -e /etc/issue

Väljund:

Ubuntu 18.04.5 LTS \n \l$ $

Siin näitab väljund, et iga rea ​​lõpp on tähistatud tähega "$‘ sümbol.

Looge catiga uus fail

kass käsku saab kasutada ka uue faili loomiseks nagu mis tahes muu tekstiredaktor nano või vim. Seda vastloodud faili saate terminali abil redigeerida.

Üldine süntaks:

kass > [uus fail]

Näide:

kass > report.txt

Väljund:

gaurav@ubuntu:~$ cat > report.txt See on aruandefail, mis on vajalik logide haldamiseks. Palun ärge muutke seda faili. Faili lõpp ... .. ^C gaurav@ubuntu:~$

Seega, kass käsk on loonud uue failinime report.txt.

Kuvage kõigi kaustas olevate tekstifailide sisu

See on üks huvitavaid tegevusi, mida saate teha kasutades kass käsk. Kui soovite korraga kuvada rohkem kui ühe tekstifaili sisu, saate kasutada kass käsu järgmisel viisil.

Üldine süntaks:

kass *.txt

See käsk kuvab kõigi tekstifailide sisu kataloogis, kuhu olete praegu paigutatud.

Vaatame esmalt kahte demofaili sample1.txt ja sample2.txt.

gaurav@ubuntu:~/cat$ cat sample1.txt See on esimese faili 'sample 1' väljund. Aitäh. gaurav@ubuntu:~/cat$ gaurav@ubuntu:~/cat$ cat sample1.txt See on esimese faili 'sample 1' väljund. Aitäh. gaurav@ubuntu:~/cat$

Näide:

kass *.txt

See käsk kuvab mõlema minu praeguses töökataloogis oleva tekstifaili sisu ühe väljundina.

Väljund:

gaurav@ubuntu:~/cat$ cat *.txt See on esimese faili 'sample 1' väljund. Aitäh. See on teise faili 'sample2' väljund. Aitäh. gaurav@ubuntu:~/cat$

Järeldus

Selles õpetuses õppisime tundma seadme kõiki põhifunktsioone kass käsk Linuxis. Nüüd saate seda kasutada erinevate tekstifailide ühendamiseks ja tekstifaili sisu muutmiseks otse oma terminalist. Saate seda kasutada ka tekstiredaktorina, kuna see aitab teil ka uusi faile luua. Selle mitmekülgne olemus kass käsk muudab selle Linuxi kasutajate seas üsna populaarseks.