Hvordan bruke CAT -kommandoen i bash

Hvordan bruke CAT -kommandoen i bash

CAT -kommandoen brukes i Linux -operativsystemet. Det er avledet fra ordet sammenkobling som brukes til å sammenkoble innholdet i flere filer og skrive eller skrive ut innholdet i en hvilken som helst fil. Det er den mest nyttige kommandoen i Linux. Det krever ingen installasjon fordi det er et innebygd verktøy som leveres av Linux-operativsystemet. Det gir forskjellige alternativer for å utføre flere handlinger på filene i henhold til våre behov.

Syntaks:

Følgende er syntaks for å bruke CAT -kommandoen:

linux@linux-virtualbox: ~ $ cat [alternativ] [fil]


I syntaks kan vi se at vi passerer to argumenter sammen med CAT -kommandoen. Den første er "alternativ" som er en tilleggsinstruksjon som brukeren ønsker å utføre som "-s". Den erstatter mange tomme linjer med en enkelt tom linje. Mange andre flagg kan også brukes. Det andre argumentet som vi passerer er navnet på filen som skal vises eller opprettes.

Eksempel:

I dette eksemplet lager vi først nye filer. Deretter bruker vi CAT -kommandoen, vi gjør noen operasjoner på dem som å skrive ut innholdet, sammenkobling osv. La oss først lage noen filer. For å gjøre det, oppretter vi først en ny katalog. Det er ikke nødvendig å opprette en ny katalog for å opprette filene. Du kan opprette filene hvor som helst i systemet ditt. For å opprette en ny katalog kjører vi “Mkdir” -kommandoen sammen med filnavnet som merket i følgende:

linux@linux-virtualbox: ~ $ mkdir cat_files


Etter å ha kjørt den oppgitte kommandoen, oppretter vi en ny katalog som heter "Cat_Files" i vår hjemmekatalog. Den vil ikke vise noen utgang. For å sikre om katalogen er opprettet eller ikke, må du sjekke ved å kjøre kommandoen eller ved å sjekke hjemmekatalogen manuelt. Når vi ikke passerer banen sammen med kommandoen, oppretter den automatisk filene i hjemmekatalogen som vist i følgende utdrag:


Nå dykker vi inn i "Cat_Files" -katalogen ved hjelp av “CD” -kommandoen for å opprette tekstfilene i "Cat_Files" -katalogen.

linux@linux-virtualbox: ~ $ cd cat_files


Når vi kjører forrige kommando, ser terminalen ut som følgende illustrasjon som indikerer at alle utførte handlinger blir gjort i "Cat_Files" -katalogen:


La oss nå lage noen filer ved hjelp av Touch -kommandoen:

linux@linux-virtualbox: ~/cat_files $ touch myfile.tekst


Den oppretter en ny fil som heter “MyFile.txt "i" Cat_files "-katalogen. Vi kan legge til et innhold i det, men denne gangen vil vi ha det tomt og gjenta denne prosessen. Vi lager to filer som heter “MyFile1.txt ”og“ myfile2.tekst". Vi kan se at filene våre er opprettet i følgende utdrag:


Nå, ved hjelp av CAT -kommandoen, skriver vi noe innhold i “MyFile.txt ”-fil.

linux@linux-virtualbox: ~/cat_files $ cat> myfile.tekst


Etter å ha kjørt forrige kommando, overleverer den terminalen til deg uten å vise noen utdata for å la deg legge inn innholdet du vil legge til i filen. Du kan legge til innhold i filen. I vårt tilfelle legger vi til definisjonen av CAT -kommandoen som vist i følgende utdrag:


Nå kan du manuelt sjekke for tekstfilen om innholdet legges til filen eller ikke. Som vist i følgende illustrasjon, er innholdet i filen vellykket lagt til:


Nå viser vi innholdet i filen ved hjelp av CAT -kommandoen i terminalen vår. For det kjører vi følgende kommando:

linux@linux-virtualbox: ~/cat_files $ cat myfile.tekst


For å vise innholdet i filen, kjører vi ganske enkelt den forrige kommandoen som vist i følgende skjermbilde. Innholdet i filen som vi la til før er skrevet ut på terminalen vår:


Nå kopierer vi innholdet i den ene filen til den andre filen. Siden vi allerede la innholdet i “myfilen.txt ”-filen, vi kopierer nå innholdet til en annen fil som vi opprettet tidligere kalt“ MyFile1.tekst". For å gjøre det, kjører vi følgende kommando:

linux@linux-virtualbox: ~/cat_files $ cat myfile.txt >> myfile1.tekst


Den første filen før den større enn tegn “>>” er filnavnet som innholdet er kopiert. Mens filnavnet etter det større enn skiltet “>>” er det som innholdet skrives ut.

Etter å ha kjørt forrige kommando, sjekker vi for “MyFile1.txt ”, enten innholdet er kopiert til det eller ikke bruker følgende kommando:

linux@linux-virtualbox: ~/cat_files $ cat myfile1.tekst


Etter å ha kjørt kommandoen, skrives innholdet i filen på terminalen som vist på følgende:


Samme som dette kan vi også skrive ut innholdet i filen sammen med antall linjer som er skrevet i filen ved å kjøre følgende kommando:

linux@linux -virtualbox: ~/cat_files $ cat -n myfile1.tekst


Når vi kjører den tidligere nevnte kommandoen, viser den innholdet sammen med antall linjer det har. Nøkkelordet “-N” sendes sammen med filnavnet for å skrive ut antall linjer. Utgangen vises slik i vår terminal:


La oss anta at vi har noe innhold i den tredje filen som heter “MyFile2.txt ”og vi vil legge til innholdet til denne filen til de andre filene. Vi bruker følgende merkede kommando for å utføre denne handlingen:

linux@linux-virtualbox: ~/cat_files $ cat myfile2.txt >> myfile1.tekst


Ved å kjøre forrige kommando legger vi innholdet til “MyFile1.txt ”som er kopiert fra“ myfile2.txt ”-fil. En ting til å huske på er at den ikke erstatter innholdet som allerede er skrevet i filen. Det legger ganske enkelt til det nylig kopierte innholdet etter det. For å sjekke om filinnholdet er lagt til eller ikke, kjører vi CAT -kommandoen for å skrive ut innholdet i filene på terminalen.

linux@linux-virtualbox: ~/cat_files $ cat myfile1.tekst


Etter å ha kjørt forrige kommando, får vi følgende vist utdata der innholdet er lagt til.

Konklusjon

I denne artikkelen diskuterte vi CAT -kommandoen som er gitt av Linux, dens betydning og bruksområder. Etter å ha introdusert deg for denne kommandoen, utførte vi noen operasjoner på forskjellige filer ved hjelp av “Cat” -kommandoen der vi opprettet nye filer og utførte mange andre handlinger på dem.