Katės komanda „Linux“

Cat Command Linux



Katės komanda (trumpai sujungti ) yra viena iš plačiausiai naudojamų komandų eilutės priemonių „Linux“ OS. Tai standartinė „Linux“ programa, naudojama failo turiniui peržiūrėti, jo neatidarant jokiame teksto redaktoriuje. Kitas svarbus katės komandos naudojimas yra failų sujungimas, sujungiantis kelis failus į vieną failą. „Linux“ yra keletas kitų katės komandų naudojimo būdų, apie kuriuos mes kalbėsime šiame straipsnyje, kad suprastume, kaip ji veikia skirtingais atvejais.

Žemiau yra keletas pagrindinių kačių komandų funkcijų:







  • Rodomas failo turinys
  • Naujų failų kūrimas
  • Failų derinimas
  • Failo turinio kopijavimas

Atminkite, kad mes naudojome „Debian 10“ OS, kad paaiškintume šiame straipsnyje nurodytas komandas ir procedūras.



Pagrindinė sintaksė

Pagrindinė komandos „Cat“ naudojimo sintaksė yra tokia:



$katė [variantas] [failo pavadinimas]...

Naudokite aukščiau pateiktą komandą, jei esate tame pačiame kataloge, kuriame yra jūsų failas. Priešingu atveju, jei esate kitame kataloge, nurodykite kelią į tą failą taip:





$katė [variantas] [kelias/į/failą]...

Rodyti failo turinį

Dažniausias ir pagrindinis katės komandos naudojimas yra failo turinio rodymas. Norėdami parodyti failo turinį terminale, tiesiog įveskite katė ir failo pavadinimas taip:

$katė [failo pavadinimas]

To pavyzdys būtų failo /etc /hosts turinio rodymas. Tokiu atveju komanda bus tokia:



$katė /ir kt/šeimininkai

Rodyti visų failų turinį

Norėdami rodyti visus failus dabartiniame kataloge, naudokite pakaitos simbolį su komanda cat taip:

$katė *

Norėdami rodyti tik katalogo teksto failų turinį, įveskite šią komandą:

$katė *.txt

Rodyti kelis failus vienu metu

Taip pat galite sujungti ir rodyti kelių failų turinį terminale naudodami komandą cat. Norėdami vienu metu rodyti kelis failus, naudokite šią sintaksę:

$katė [failas1] [failas2] [failas3]

To pavyzdys būtų peržiūrėti visų trijų terminalo failų /etc /hostname, /etc/resolv.conf ir /etc /hosts išvestį, kaip parodyta šioje ekrano kopijoje:

Nukopijuokite vieno failo išvestį į kitą failą

Jis taip pat gali būti naudojamas vieno failo išėjimui nukopijuoti į kitą failą. Jei paskirties failas neegzistuoja, jis pirmiausia jį sukurs, kitaip perrašys tikslinį failą.

Norėdami nukopijuoti šaltinio failo išvestį į kitą failą, naudokite šią sintaksę:

$Katė[source_file] > [paskirties_failas]

To pavyzdys būtų kopijuoti testfile1 išvestį į kitą failą, pavadintą testfile_backup, taip:

$katė [bandomasis failas1] > [testfile_backup]

Ši komanda pirmiausia sukurs failą testfile_backup ir tada nukopijuos į jį testfile1 turinį.

Pridėkite failo išvestį prie kito failo

Vietoj to, kad aukščiau pateiktame pavyzdyje perrašytumėte tikslinio failo išvestį, taip pat galite padaryti komandą cat, kad pridėtumėte išvestį. Tam gali būti naudojama ši sintaksė:

$katė [source_file] >> [paskirties_failas]

Jis sukurs paskirties failą, jei jo dar nėra, kitaip pridės išvestį.

Nukopijuokite kelis failus į kitą tekstinį failą/ Failų sujungimas

Kitas pagrindinis katės komandos naudojimas yra tas, kad galite sujungti kelis failus į vieną failą. Ši sintaksė gali būti naudojama failams1, failams2 ir failams3 sujungti ir išsaugoti kitame faile, pavadintame failas4.txt.

$katė [failas1] [failas2] [failas3] > [failas4]

Pavyzdžiui, mes norime sujungti /etc /hostname, /etc/resolv.conf ir /etc /hosts failo išvestį į kitą failą pavadinimu network.txt. Šiam tikslui galima naudoti šią komandą:

$katė /ir kt/pagrindinio kompiuterio vardas /ir kt/rezoliucija.conf/ir kt/šeimininkai>tinklas.txt

Rodyti eilučių numerius faile

Norėdami rodyti eilučių numerius failo išvestyje, tiesiog naudokite –n vėliavą s:

$katė -n [failo pavadinimas]

Pavyzdžiui, jei peržiūrite failą, kuriame yra elementų sąrašas, galite naudoti vėliavą –n, kad rodytumėte tuos elementus su skaičiumi. Atminkite, kad tuščios eilutės taip pat sunumeruotos, kaip parodyta šioje ekrano kopijoje:

Jei nenorite numeruoti tuščių eilučių, naudokite vėliavą –b taip:

$katė–B failas.txt

Sukurkite failą

Failą taip pat galite sukurti naudodami komandą cat. Šiam tikslui galima naudoti šią sintaksę:

$katė > [failo pavadinimas]

Įvedę aukščiau nurodytą komandą, įveskite tekstą, kurį norite išsaugoti faile. Baigę naudokite „Ctrl“+D, kad išsaugotumėte ir išeitumėte. Po to galite peržiūrėti naujai sukurto failo turinį, vykdydami šią komandą terminale:

$katė [failo pavadinimas]

Išvesties rūšiavimas

Taip pat galite derinti rūšiuoti su katė komanda surūšiuoti išvestį abėcėlės tvarka taip:

$katė [failo pavadinimas] | rūšiuoti

Panašiai, jei yra keli failai, išvestį galite sujungti į vieną failą abėcėlės tvarka:

$katė [failas1] [failas2] | rūšiuoti > [failas3]

Pašalinkite iš eilės tuščias eilutes

Kartais faile yra iš eilės tuščios eilutės, kurių nenorite spausdinti. „Cat“ komanda leidžia sujungti šias iš eilės tuščias eilutes ir parodyti jas kaip vieną tuščią eilutę.

Norėdami pašalinti pasikartojančias tuščias eilutes, naudokite šią komandų sintaksę:

$katė–S[failo pavadinimas]

Pavyzdžiui, turime šį failą su iš eilės tuščiomis eilutėmis.

Naudodami vėliavą –s pamatysite skirtumą.

Rodyti skirtuko simbolius

Kartais iš failų turite pašalinti skirtukus. „Cat“ komanda gali padėti rasti failo skirtukus, naudodami vėliavą –t, kaip nurodyta toliau.

$katė- t[failo pavadinimas]

Skirtukai išvestyje bus rodomi kaip ^I simboliai.

Failo spausdinimas

Kitas populiarus katės komandos naudojimas yra spausdinant dokumento turinį. Pavyzdžiui, norint spausdinti failo išvestį į spausdinimo įrenginį pavadinimu /dev /lp, bus naudojama ši sintaksė:

$katė [failo pavadinimas] > /dev/lp

Šiame straipsnyje mes paaiškinome įvairiais pavyzdžiais, kaip galite naudoti komandą „cat“, kad galėtumėte valdyti failus „Linux“. „Cat“ komanda yra populiari tarp visų vartotojų dėl paprastos sintaksės ir daugybės siūlomų parinkčių. Naudodami šią vienos katės komandą galite sukurti ir peržiūrėti failą, sujungti, kopijuoti ir pridėti failo turinį, spausdinti ir dar daugiau.