Kassikäsk Linuxis

Cat Command Linux



Kassikäsk (lühend ühendama ) on Linuxi operatsioonisüsteemides üks laialdasemalt kasutatavaid käsurea utiliite. See on tavaline Linuxi utiliit, mida kasutatakse faili sisu vaatamiseks, ilma et peaksite seda tekstiredaktoris avama. Teine suur kassi käsu kasutamine on failide ühendamine, mis ühendab mitu faili üheks failiks. Linuxis on ka teisi kassi käsu kasutusviise, millest räägime selles artiklis, et anda teile arusaam selle toimimisest erinevates stsenaariumides.

Siin on mõned kassi käsu põhifunktsioonid:







  • Faili sisu kuvamine
  • Uute failide loomine
  • Failide kombineerimine
  • Faili sisu kopeerimine

Pange tähele, et oleme käesolevas artiklis mainitud käskude ja protseduuride selgitamiseks kasutanud operatsioonisüsteemi Debian 10.



Põhisüntaks

Käsu Cat kasutamise põhisüntaks on järgmine:



$kass [valik] [faili nimi]...

Kasutage ülaltoodud käsku, kui olete samas kataloogis, mis sisaldab teie faili. Vastasel juhul, kui olete mõnes muus kataloogis, mainige selle faili tee järgmiselt:





$kass [valik] [tee/et/faili]...

Kuva faili sisu

Kassikäsu kõige tavalisem ja põhikasutus on faili sisu kuvamine. Faili sisu kuvamiseks terminalis tippige lihtsalt kass ja faili nimi järgnevalt:

$kass [faili nimi]

Selle näiteks on faili /etc /hosts sisu kuvamine. Sel juhul oleks käsk järgmine:



$kass /jne/võõrustajad

Kuva kõigi failide sisu

Kõigi praeguses kataloogis olevate failide kuvamiseks kasutage metamärki koos kassi käsuga järgmiselt.

$kass *

Ainult kataloogis olevate tekstifailide sisu kuvamiseks sisestage järgmine käsk:

$kass *.txt

Kuva mitu faili korraga

Samuti saate terminalis mitme faili sisu kombineerida ja kuvada, kasutades käsku cat. Mitme faili üheaegseks kuvamiseks kasutage järgmist süntaksit.

$kass [fail1] [fail2] [fail3]

Selle näiteks on terminali kõigi kolme faili /etc /hostname, /etc/resolv.conf ja /etc /hosts väljundi vaatamine, nagu on näidatud järgmisel ekraanipildil:

Kopeerige ühe faili väljund teise faili

Seda saab kasutada ka ühe faili väljundi kopeerimiseks teise faili. Kui sihtfaili pole olemas, loob see selle kõigepealt, vastasel juhul kirjutab sihtfaili üle.

Lähtefaili väljundi kopeerimiseks teise faili kasutage järgmist süntaksit:

$Kass[lähtefail] > [sihtkohafail]

Selle näiteks on testfaili1 väljundi kopeerimine teise faili nimega testfile_backup järgmiselt:

$kass [testfail1] > [testfile_backup]

See käsk loob esmalt faili testfile_backup ja seejärel kopeerib sinna testfile1 sisu.

Lisage faili väljund teisele failile

Selle asemel, et ülaltoodud näites sihitud faili väljundit üle kirjutada, võite ka väljundi lisamiseks teha käsu cat. Sel eesmärgil saab kasutada järgmist süntaksit.

$kass [lähtefail] >> [sihtkohafail]

See loob sihtfaili, kui seda juba pole, muidu lisab väljundi.

Mitme faili kopeerimine teise tekstifaili/ failide ühendamine

Kassi käsu teine ​​oluline kasutusala on see, et saate ühendada mitu faili üheks failiks. Järgmist süntaksit saab kasutada faili1, faili2 ja faili3 ühendamiseks ning nende salvestamiseks teise faili nimega file4.txt.

$kass [fail1] [fail2] [fail3] > [fail4]

Näiteks soovime failide /etc /hostinimi, /etc/resolv.conf ja faili /etc /hosts väljundi ühendada teise faili nimega network.txt. Sel eesmärgil saab kasutada järgmist käsku:

$kass /jne/hostinimi /jne/resolv.conf/jne/võõrustajad>network.txt

Kuva reanumbrid failis

Reanumbrite kuvamiseks faili väljundisse kasutage lihtsalt –n lippu s järgmiselt:

$kass -n [faili nimi]

Näiteks kui vaatate faili, mis sisaldab üksuste loendit, saate kasutada –n lippu nende üksuste kuvamiseks numbriga. Pidage meeles, et tühjad read on samuti nummerdatud, nagu on näidatud järgmisel ekraanipildil:

Kui te ei soovi tühje ridu nummerdada, kasutage lippu -b järgmiselt.

$kass–B fail.txt

Looge fail

Faili saate luua ka käsuga cat. Sel eesmärgil saab kasutada järgmist süntaksit:

$kass > [faili nimi]

Pärast ülaltoodud käsu sisestamist sisestage tekst, mille soovite faili salvestada. Kui olete valmis, kasutage salvestamiseks ja väljumiseks klahvikombinatsiooni Ctrl+D. Pärast seda saate oma äsja loodud faili sisu vaadata, täites terminalis järgmise käsu:

$kass [faili nimi]

Väljundi sortimine

Võite ka kombineerida sorteerima koos kass käsk väljundi tähestikuliseks sortimiseks järgmiselt:

$kass [faili nimi] | sorteerima

Samamoodi saate mitme faili puhul väljundi ühendada üheks failiks tähestikulises järjekorras:

$kass [fail1] [fail2] | sorteerima > [fail3]

Eemaldage järjest tühjad read

Mõnikord sisaldab fail järjest tühje ridu, mida te ei soovi printida. Käsk Cat võimaldab liita need järjestikused tühjad read ja kuvab need ühe tühja rida.

Korduvate tühjade ridade eemaldamiseks kasutage järgmist käsusüntaksi:

$kass–S[faili nimi]

Näiteks on meil järgmine fail järjestikuste tühjade ridadega.

Kui kasutate lippu –s, näete erinevust.

Kuva vahekaardi märgid

Mõnikord peate oma failidest vahelehed eemaldama. Cat -käsk aitab teil oma faili sakke leida, kasutades lippu –t järgmiselt.

$kass–T[faili nimi]

Vahekaarte kuvatakse väljundis ^I tähemärkidena.

Faili printimise väljund

Teine populaarne kassi käsklus on dokumendi sisus. Näiteks faili väljundi printimiseks prindiseadmesse nimega /dev /lp kasutatakse järgmist süntaksit:

$kass [faili nimi] > /arendaja/lp

Selles artiklis oleme erinevate näidete kaudu selgitanud, kuidas saate käsku cat kasutada Linuxi failidega manipuleerimiseks. Käsk Cat on kõigi kasutajate seas populaarne oma lihtsa süntaksi ja pakutavate valikute tõttu. Faili loomine ja vaatamine, faili sisu ühendamine, kopeerimine ja lisamine, printimine ja palju muud saab hakkama selle ühe kassi käsuga.