Kaip naudoti „Cat Command“ sistemoje „Linux“.

Rodykite ir valdykite turinį iš tekstinių failų iš terminalo naudodami CAT komandą Linux sistemoje

Tarkime, kad dirbate su terminalu ir jums tikrai reikia peržiūrėti tekstinį failą, bet esate per daug tingus, kad tiesiog eitumėte į tą katalogą, pasinaudotumėte pele ir atidarytumėte jį. Na, Linux patenkina jūsų poreikį peržiūrėti tekstinio failo turinį tiesiai į terminalą.

katė reiškia „sujungti“. Kažko sujungimas apibrėžiamas kaip susiejimas serijoje. Šiuo atveju kalbame apie tekstinių failų turinio sujungimą arba susiejimą. Ši maža komandų eilutės programa tikrai yra naudinga atliekant užduotis, nei manote.

Šioje pamokoje bus kalbama apie tai, kaip naudoti katė komandą ir kai kurias detales, kurias turite žinoti, kad galėtumėte produktyviai panaudoti šią komandą.

Sužinok daugiau apie katę

katė padeda sujungti tekstinius failus ir iš čia kilo pavadinimas „katė“. The katė komanda nuskaito duomenis iš failo ir rodo jo turinį vartotojo terminale kaip išvestį.

Taip pat galima kurti naujus failus naudojant šią komandą. Vadinasi, katė komanda turi kelis matmenis, kuriuos vartotojas turėtų žinoti.

Pažvelkime į primityvų naudojimą katė komandą šiame pavyzdyje.

Bendroji sintaksė:

katė [parinktys..] [failo_pavadinimas]

Pavyzdys:

katė demo.txt

Išvestis:

Tai demonstracinis failas. Šis straipsnis padės išmokti katės komandą. Cat komandą naudoti gana paprasta. Šiame straipsnyje galite sužinoti apie jo savybes. Failo pabaiga Ačiū.

Galimi variantai su katinu

katė gali būti naudojamas įvairiems tikslams taip, kaip norime, naudojant Linux teikiamas parinktis. Šiame straipsnyje sužinosite apie kai kurias svarbias parinktis.

Parinktisapibūdinimas
-nspausdina eilučių numerius
-spraleisti tuščias eilutes išvestyje
-Tatskirti skirtukus ir tarpus
-erodyti eilutės pabaigos simbolius
> operatoriusleidžia kopijuoti turinį iš vieno failo į kitą
>> (Peradresavimo operatorius)prideda išvestį prie nurodyto failo

Dabar peržiūrėsime šių parinkčių pavyzdžius po vieną, kai pereisime prie straipsnio.

Atspausdinkite eilučių numerius naudodami kat

Naudojant -n variantas su katė komanda leidžia atspausdinti tekstinio failo eilučių numerius.

Pavyzdys:

cat -n /etc/passwd

Išvestis:

1 1 root:x:0:0:root:/root:/bin/bash 2 demonas: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 žaidimai: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 naujienos:x:9:9: naujienos:/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:Mailing List Manager:/var/list:/usr/sbin/nologin

Čia kiekviena eilutė yra pažymėta numeriu. Tai taip pat padeda susidaryti idėją apie bendrą failo eilučių skaičių. Tuščioms tekstinio failo eilutėms taip pat priskiriami skaičiai kada -n naudojamas variantas.

Naudojant > operatorių, kad nukopijuotumėte failo turinį

The > operatorius gali būti naudojamas su komanda cat, norint nukopijuoti failo turinį į kitą failą. Mes tai geriau suprasime pavyzdžiu.

Bendroji sintaksė:

katės failas1 > failas2

Čia failo1 turinys bus nukopijuotas į failą2. Nebūtina, kad failas2 jau egzistuotų. Jei ji egzistuoja, gerai ir gerai, bet jei ne, ši komanda ją sukurs už jus.

Pavyzdys:

cat demo.txt > testas.txt

Išvestis:

gaurav@ubuntu:~$ cat test.txt Tai demonstracinis failas. Šis straipsnis padės išmokti katės komandą. Cat komandą naudoti gana paprasta. Šiame straipsnyje galite sužinoti apie jo savybes. Failo pabaiga Ačiū. gaurav@ubuntu:~$

Čia failo „demo.txt“ turinys nukreipiamas į failą „test.txt“ arba nukopijuojamas į jį. Šiuo atveju failas test.txt neegzistavo prieš paleidžiant šią komandą. Iš tikrųjų jis buvo sukurtas pagal šią komandą.

Naudojant >> operatorius, kad pridėtų failo turinį

Mes galime naudoti >> (peradresavimo operatorius) su katė komandą, kad pridėtumėte failo turinį.

Pridedant failus, vienos komandos išvestis siunčiama kaip failo arba kitos komandos įvestis.

Pavyzdžiui, jei paleidžiu komandą kačių /etc/ grupė , tada terminale bus rodoma visų jūsų Linux sistemoje esančių grupių informacija. Tarkime, kad norite gauti šią informaciją failo pavidalu, tada šiuo atveju galite naudoti >> peradresavimo operatorius kartu su katė komandą.

Bendroji sintaksė:

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

Pavyzdys:

katė /etc/group >> group.txt

Ši komanda išsiųs išvestį katė /etc/group komandą, kaip įvestį į failą group.txt.

Išvestis:

gaurav@ubuntu:~$ cat group.txt root:x:0: demonas:x:1: bin:x:2: sys:x:3: adm:x:4:syslog,gaurav tty:x:5: diskas :x:6: lp:x:7: paštas:x:8: naujienos:x:9: uucp:x:10:

Išvesties tuščių eilučių praleidimas

Tekstiniuose failuose gali būti tuščių eilučių, kurios padidintų išvesties ilgį. Pasikartojančias tuščias eilutes galima praleisti naudojant-s variantas su katė komandą.

Pažiūrėkime į vieną tekstinio failo pavyzdį.

Tai demonstracinis failas. Šis straipsnis padės išmokti katės komandą. Cat komandą naudoti gana paprasta. Šiame straipsnyje galite sužinoti apie jo savybes. Virš dviejų eilučių tuščios. Failo pabaiga Ačiū.

Paryškintoje dalyje matote, kad yra 3 tuščios eilutės. Dabar naudokite parinktį -s, kad pašalintume papildomas tuščias eilutes.

Pavyzdys:

cat -s demo.txt

Išvestis:

Tai demonstracinis failas. Šis straipsnis padės išmokti katės komandą. Cat komandą naudoti gana paprasta. Šiame straipsnyje galite sužinoti apie jo savybes. Virš dviejų eilučių tuščios. Failo pabaiga Ačiū.

Matote, kad papildomos tuščios eilutės išvestyje praleistos. Ši parinktis naudinga, kai susiduriate su dideliais išėjimais į savo terminalą.

Nurodoma failo eilučių pabaiga

Kai -e parinktis naudojama kartu su katė komandą, tai rodo nematomą simbolį, kuris reiškia kiekvienos eilutės pabaigą. Ši bet kurios eilutės pabaiga nurodoma „$‘ simbolis.

Bendroji sintaksė:

cat -e [failo pavadinimas]

Pavyzdys:

cat -e /etc/issue

Išvestis:

Ubuntu 18.04.5 LTS \n \l$ $

Čia išvestis rodo, kad kiekvienos eilutės pabaiga yra pažymėta „$‘ simbolis.

Sukurkite naują failą su cat

katė komanda taip pat gali būti naudojama kuriant naują failą, kaip ir bet kuri kita teksto rengyklė nano arba vim. Šį naujai sukurtą failą galite redaguoti naudodami terminalą.

Bendroji sintaksė:

katė > [naujas failas]

Pavyzdys:

katė > report.txt

Išvestis:

gaurav@ubuntu:~$ cat > report.txt Tai ataskaitos failas, reikalingas žurnalams tvarkyti. Nekeiskite šio failo. Failo pabaiga... .. ^C gaurav@ubuntu:~$

Taigi, katė komanda sukūrė naują failo pavadinimą report.txt.

Rodyti visų tekstinių failų turinį aplanke

Tai viena iš įdomių veiklų, kurias galite atlikti naudodami katė komandą. Jei norite vienu metu rodyti daugiau nei vieno teksto failo turinį, galite naudoti katė komandą tokiu būdu.

Bendroji sintaksė:

katė *.txt

Ši komanda parodys visų tekstinių failų, esančių kataloge, kuriame esate dabar, turinį.

Pirmiausia pažvelkime į du demonstracinius failus sample1.txt ir sample2.txt.

gaurav@ubuntu:~/cat$ cat sample1.txt Tai yra pirmojo failo 'sample 1' išvestis. Ačiū. gaurav@ubuntu:~/cat$ gaurav@ubuntu:~/cat$ cat sample1.txt Tai yra pirmojo failo 'sample 1' išvestis. Ačiū. gaurav@ubuntu:~/cat$

Pavyzdys:

katė *.txt

Ši komanda parodys abiejų dabartiniame darbo kataloge esančių tekstinių failų turinį kaip vieną išvestį.

Išvestis:

gaurav@ubuntu:~/cat$ cat *.txt Tai yra pirmojo failo 'sample 1' išvestis. Ačiū. Tai yra antrojo failo „sample2“ išvestis. Ačiū. gaurav@ubuntu:~/cat$

Išvada

Šiame vadove mes sužinojome apie visas pagrindines funkcijas katė komanda Linux. Dabar galite jį naudoti norėdami sujungti skirtingus tekstinius failus, taip pat keisti tekstinio failo turinį tiesiai iš savo terminalo. Taip pat galite naudoti kaip teksto rengyklę, nes ji taip pat padeda kurti naujus failus. Tai universalus pobūdis katė komanda tampa gana populiari tarp Linux vartotojų.