Cat Command v Linuxu

Cat Command Linux



Cat ukaz (okrajšava za združiti ) je eden najpogosteje uporabljenih pripomočkov ukazne vrstice v operacijskem sistemu Linux. To je standardni pripomoček za Linux, ki se uporablja za ogled vsebine datoteke, ne da bi jo morali odpreti v katerem koli urejevalniku besedil. Druga pomembna uporaba ukaza cat je združevanje datotek, ki združuje več datotek v eno datoteko. V Linuxu obstaja še več načinov uporabe ukaza cat, o katerih bomo govorili v tem članku, da bi razumeli, kako deluje v različnih scenarijih.

Spodaj je nekaj osnovnih funkcij ukaza cat:







  • Prikaz vsebine datoteke
  • Ustvarjanje novih datotek
  • Združevanje datotek
  • Kopiranje vsebine datoteke

Upoštevajte, da smo za razlago ukazov in postopkov, omenjenih v tem članku, uporabili operacijski sistem Debian 10.



Osnovna skladnja

Osnovna skladnja za uporabo ukaza Cat je:



$mačka [možnost] [Ime datoteke]...

Uporabite zgornji ukaz, če ste v istem imeniku, ki vsebuje vašo datoteko. V nasprotnem primeru, če ste v drugem imeniku, pot do te datoteke omenite na naslednji način:





$mačka [možnost] [pot/do/mapa]...

Prikaz vsebine datoteke

Najpogostejša in osnovna uporaba ukaza cat je prikaz vsebine datoteke. Če želite prikazati vsebino datoteke v terminalu, preprosto vnesite mačka in Ime datoteke kot sledi:

$mačka [Ime datoteke]

Primer tega bi bil prikaz vsebine datoteke /etc /hosts. V tem primeru bi bil ukaz naslednji:



$mačka /itd/gostitelji

Prikaz vsebine vseh datotek

Za prikaz vseh datotek v trenutnem imeniku uporabite nadomestni znak z ukazom cat na naslednji način:

$mačka *

Če želite v imeniku prikazati samo vsebino besedilnih datotek, vnesite naslednji ukaz:

$mačka *.txt

Prikaz več datotek hkrati

V terminalu lahko tudi združite in prikažete vsebino več datotek skupaj z ukazom cat. Za prikaz več datotek hkrati uporabite naslednjo skladnjo:

$mačka [datoteka1] [datoteka 2] [datoteka 3]

Primer tega bi bil ogled izpisa vseh treh datotek /etc /hostname, /etc/resolv.conf in /etc /hosts v terminalu, kot je prikazano na naslednjem posnetku zaslona:

Kopirajte izhod ene datoteke v drugo datoteko

Uporabite ga lahko tudi za kopiranje izpisa ene datoteke v drugo datoteko. Če ciljna datoteka ne obstaja, jo bo najprej ustvarila, sicer prepiše ciljno datoteko.

Če želite kopirati izhod izvorne datoteke v drugo datoteko, uporabite naslednjo skladnjo:

$Mačka[source_file] > [destination_file]

Primer tega bi bil kopiranje izpisa testne datoteke1 v drugo datoteko z imenom testfile_backup, kot sledi:

$mačka [testna datoteka1] > [testfile_backup]

Ta ukaz bo najprej ustvaril datoteko testfile_backup in nato vanj kopiral vsebino testfile1.

Dodajte izhod datoteke drugi datoteki

Namesto da bi v zgornjem primeru prepisali izhod ciljne datoteke, lahko naredite tudi ukaz cat, da dodate izpis. V ta namen lahko uporabite naslednjo skladnjo:

$mačka [source_file] >> [destination_file]

Ustvarila bo ciljno datoteko, če še ne obstaja, sicer bo dodala izhod.

Kopirajte več datotek v drugo besedilno datoteko/ Združite datoteke

Druga pomembna uporaba ukaza cat je, da lahko združite več datotek v eno datoteko. Naslednjo skladnjo lahko uporabite za združevanje datotek 1, 2 in 3 ter njihovo shranjevanje v drugo datoteko z imenom file4.txt.

$mačka [datoteka1] [datoteka 2] [datoteka 3] > [datoteka 4]

Na primer, želimo združiti izhod /etc /hostname, /etc/resolv.conf in /etc /hosts datoteke v drugo datoteko z imenom network.txt. V ta namen lahko uporabite naslednji ukaz:

$mačka /itd/ime gostitelja /itd/resolv.conf/itd/gostitelji>network.txt

Prikaz številk vrstic v datoteki

Če želite prikazati številke vrstic na izhodu datoteke, preprosto uporabite –n zastavico s, kot sledi:

$mačka -n [Ime datoteke]

Na primer, če gledate datoteko s seznamom elementov, lahko uporabite zastavico –n za prikaz teh elementov s številko. Ne pozabite, da so prazne vrstice oštevilčene, kot je prikazano na naslednjem posnetku zaslona:

Če ne želite oštevilčiti praznih vrstic, uporabite zastavico -b na naslednji način:

$mačka–B file.txt

Ustvarite datoteko

Datoteko lahko ustvarite tudi z ukazom cat. Naslednjo skladnjo lahko uporabite za ta namen:

$mačka > [Ime datoteke]

Ko vnesete zgornji ukaz, vnesite besedilo, ki ga želite shraniti v datoteko. Ko končate, uporabite Ctrl+D za shranjevanje in izhod. Po tem si lahko ogledate vsebino novo ustvarjene datoteke tako, da v Terminalu izvedete naslednji ukaz:

$mačka [Ime datoteke]

Razvrščanje izhodov

Lahko tudi kombinirate razvrsti z mačka ukaz za razvrščanje izpisa po abecedi:

$mačka [Ime datoteke] | razvrsti

Podobno lahko v primeru več datotek združite izhod v eno datoteko po abecednem vrstnem redu:

$mačka [datoteka1] [datoteka 2] | razvrsti > [datoteka 3]

Odstranite zaporedne prazne vrstice

Včasih datoteka vsebuje zaporedne prazne vrstice, ki jih ne želite natisniti. Cat ukaz omogoča združevanje teh zaporednih praznih vrstic in jih prikazuje kot eno prazno vrstico.

Če želite odstraniti ponavljajoče se prazne vrstice, uporabite naslednjo sintakso ukaza:

$mačka–S[Ime datoteke]

Na primer, imamo naslednjo datoteko z zaporednimi praznimi vrsticami.

Z uporabo zastavice –s boste videli razliko.

Prikaz znakov zavihkov

Včasih morate iz datotek odstraniti zavihke. Ukaz Cat vam lahko pomaga najti zavihke v vaši datoteki z uporabo zastavice –t na naslednji način:

$mačka–T[Ime datoteke]

Zavihki bodo v izhodu prikazani kot znaki ^I.

Tiskanje izpisa datoteke

Druga priljubljena uporaba ukaza cat je pri tiskanju vsebine dokumenta. Na primer, za tiskanje izpisa datoteke v tiskalniško napravo z imenom /dev /lp bo uporabljena naslednja skladnja:

$mačka [Ime datoteke] > /dev/lp

V tem članku smo skozi različne primere razložili, kako lahko z ukazom cat upravljate z datotekami v Linuxu. Cat ukaz je priljubljen med vsemi uporabniki zaradi svoje preproste skladnje in številnih možnosti, ki jih ponuja. Ustvarjanje in ogled datoteke, združevanje, kopiranje in dodajanje vsebine datoteke, tiskanje in še veliko več je mogoče upravljati s tem enim ukazom cat.