Hvis du bruker en Linux-datamaskin, er operasjonene svært forskjellige sammenlignet med Windows og macOS. Du får både et grafisk brukergrensesnitt og et kommandolinjegrensesnitt. Mens GUI ser ut til å være det enkle alternativet for å utføre operasjoner, har CLI sine egne fordeler. Hvis du er godt kjent med alle de viktige Linux Terminal-kommandoene, kan du få ting gjort på kort tid. En av de mest brukte kommandoene på Linux er kattekommando. Den kommer forhåndsinstallert som en del av coreutils-pakken på alle Linux-distribusjoner, og syntaksen er den samme for alle distroer. Når det er sagt, vil vi vise hvordan du bruker kattekommandoen med noen praktiske eksempler i denne artikkelen.
cat Command i Linux: Explained (2023)
Før vi ser på eksemplene, la oss forstå hva som er cat-kommandoen sammen med dens syntaks og alternativer. Deretter vil vi lære hvordan du bruker cat-kommandoen effektivt for å vise enkelt- eller flere filer, slå sammen filer, sortere dem og mer.
Hva er cat Kommando i Linux
Kattekommandoen står for sette sammen, og det er en av de viktigste kommandoene i hver Linux-brukers verktøykasse. Den ble først laget for UNIX-operativsystemet, men ble senere tilpasset av Linux og macOS. Hovedformålet med denne kommandoen er filbehandling, og den lar brukeren lage nye filer, se filinnhold, overskrive filer, slå sammen to eller flere filer, etc.
Slik bruker du cat Command: Syntaks og alternativer
Før vi kan dykke ned i noen praktiske eksempler, la oss se syntaksen for cat kommando i Linux. Syntaksen er enkel og grei. Her er syntaksen, der du må bruke et alternativ sammen med filnavnene avhengig av oppgaven du ønsker å utføre.
cat <options> <file_name(s)>
Noen av de vanlige alternativene å bruke med cat kommandoen er:
| Alternativer | Beskrivelse |
|---|---|
-n |
Vis linjenummer for alle linjer |
-T |
Vis hvert tabulatortegn i filen |
-e |
Vis slutten av hver linje i filen |
-s |
Slå sammen påfølgende tomme linjer på slutten av filen som én |
-b |
Vis bare ikke-tomme linjer |
cat Kommandoeksempler i Linux Terminal
Se en enkelt fil
Den vanligste bruken av cat kommandoen er å vise en enkelt fil. Du kan bruke følgende syntaks for å vise en enkelt fil ved å bruke cat kommando:
cat <option> <file_name>
Vis flere filer
Ved å legge til navnet på filene etter hverandre, atskilt med mellomrom og uten kommaer, kan du også bruke cat kommando for å vise flere filer. Sjekk ut følgende syntaks:
cat <option> <file_1> <file_2> <file_3>

Vis linjenumre
Som standard er cat kommandoen viser ikke linjenumrene til filinnholdet den sender ut. For å vise linjenumre, bruk -n flagg med cat-kommandoen i Linux:
cat -n <file_name>

Opprett en ny fil med cat Command
Generelt bruker vi touch kommandoen for å opprette en ny fil eller et tekstredigeringsprogram for å opprette og redigere en fil. Åpenbart cat kommandoen kan ikke erstatte disse verktøyene, men du kan bruke cat kommando for rask redigering av filer. Med cat kommandoen, kan du opprette en ny fil og legge til noe innhold til den. Syntaksen for å lage en ny fil ved hjelp av cat kommandoen er:
cat > <new_file_name>
Her er «>» er kjent som overskriv operatør og brukes til å overskrive enhver fil med nytt innhold. Siden filen er helt tom, skrives det du skriver til filen. Når du er ferdig med å skrive til den nye filen, trykk «TAST INN» og bruk deretter «CTRL + d" for å avslutte ledeteksten.

I eksemplet ovenfor kan du se at en ny fil «test1.txt» er opprettet ved hjelp av cat-kommandoen, og filinnholdet vises ved utdata fra den andre cat kommando.
Slå sammen to filer til en ny fil
Ved å bruke syntaksen nedenfor kan du til og med bruke cat kommando for å kombinere to filer til én. Vi vil bruke append-operatoren («>>«) for å legge til innholdet i den første filen på slutten av den andre filen ved å bruke kommandoen nedenfor.
cat <option> <file_1> >> <file_2>

I eksemplet ovenfor er innholdet i filen «test1.txt» lagt til på slutten av «test2.txt» ved å bruke cat kommando. Det nye innholdet kan verifiseres med det andre cat kommandoens utgang, hvor vi viser den andre filen.
Kopier innholdet i en fil til en annen
Du kan til og med kopiere innholdet i en fil til en annen fil ved å bruke cat kommando, som forklart nedenfor. Her brukes «>» til å overskrive innholdet i file_1 til file_2.
cat <file_1> > <file_2>

I eksemplet ovenfor har vi overskrevet innholdet i filen «test1.txt» med innholdet i filen «test2.txt» ved å bruke overskrivingsoperatoren.
Vis usynlige tegn
Som standard merker ikke cat-kommandoen linjeavslutningene mens du skriver ut innholdet i en fil. For å vise linjeavslutningene, bruk -E flagg sammen med kommandoen:
cat -E <file_name>
Dette vil merk slutten på hver linje med a "$" symbol. For å skrive ut fanene i stedet for fire tomme mellomrom, bruk enten -T flagg, i henhold til syntaksen vist nedenfor:
cat -T <file_name>
Dette vil skriv ut alle tabulatortegn som «^I«. For å skrive ut alle andre usynlige tegn, bruk -v flagg med cat-kommandoen, som vist i syntaksen nedenfor:
cat -v <file_name>

Som du kan se i eksemplet ovenfor, er alle linjeavslutningene merket med et «$»-symbol, og fanene er merket med et «^I»-tegn.
Kombiner flere tomme linjer som én
Noen ganger kan det være noen tomme linjer i filen som du ikke vil skrive ut. For å slå sammen alle tomme linjer til én, bruk -s flagg med den opprinnelige kattekommandoen.
cat -s <file_name>

Vis filinnhold i omvendt rekkefølge (tac-kommando)
Generelt sett cat kommandoen viser filinnholdet i formatet ovenfra og ned. Men mens du lagrer noen direktestrømdata eller ser på en stor loggfil, blir de siste dataene lagt til i den enden, og det kan være vanskelig å bla gjennom den enorme tekstblokken. I slike tilfeller kan du bruke tac kommando i Linuxen alternativ versjon av cat kommando, som skriver ut filinnholdet i omvendt rekkefølge. Syntaksen for å bruke tac kommandoen er:
tac <file_name>

Sortering av utdatainnhold av filer
I Linux kan du kombinere to eller flere kommandoer ved hjelp av shell-omdirigerere. De omdirigerer utdataene fra en kommando til inngangen til neste kommando. Du kan bruke overskriv-operatoren (>) og append-operatoren (>>), som er kjent som I/O-skall-omdirigerere.
Det er også en annen type shell-omadresserer kjent som shell-piping som brukes til å kjøre to eller flere kommandoer samtidig. Dette betyr at utdataene fra en kommando vil bli omdirigert til neste kommando som inngang. Siden kommandoutførelsen følger en bestemt konstruksjon, er en slik konstruksjon eller konsept kjent som en pipeline. Den pipe-operatør ( | ) oppretter en pipeline for at disse kommandoene skal utføres i en bestemt rekkefølge.
Nå må du være godt klar over at cat kommandoen skriver ut filinnholdet i samme rekkefølge som det er lagret i filen. Som navnet tilsier, sort kommandoen klassifiserer utdataene i stigende eller synkende rekkefølge. Men ved å sende utdataene fra cat kommando via røroperatøren til sort kommando, kan du få den endelige utgangen i ønsket sortert rekkefølge. Dette kan høres forvirrende og komplisert ut, men eksemplet nedenfor vil fjerne alt. Syntaksen for å bruke de to kommandoene ved å bruke en røroperator er:
cat <options> <file_name> | sort

I eksemplet ovenfor, i stedet for å skrive ut innholdet i filen «test3.txt», sender cat-kommandoen innholdet til sorteringskommandoen som deretter sorterer den i alfabetisk rekkefølge og skriver til slutt ut den sorterte utskriften.
Vis store filer med cat Command
Noen ganger kan til og med et system med gode spesifikasjoner hakke ved å vise innholdet i en stor fil. For så store filer bør du bruke less kommandoen og cat kommando sammen med røroperatøren. Siden less kommandoen laster bare en del av filen om gangen, den bruker ikke massevis av ressurser. Du kan bla opp eller ned for å besøke de andre delene av filen ved å bruke piltastene. Syntaksen for å bruke less kommando med cat kommandoen er:
cat <big_file_name> | less
I eksemplet ovenfor, når du utfører kommandoen i henhold til syntaksen ovenfor, skrives ikke filen ut på den samme terminalprompten, i stedet viser den filinnholdet i en ny terminalvisning som vist i det andre bildet. Her kan du bla gjennom teksten ved hjelp av piltastene. For å komme til bunnen av teksten, bruk «GG» og for å komme til toppen av teksten, bruk «gg». For å gå ut av den nye terminalvisningen, trykk «q».
cat Command Praktiske eksempler
Cat-kommandoen, sammen med tac-kommandoen, forenkler filbehandlingen betydelig for brukere som er komfortable med å bruke Linux-terminalen. Med alternativer og ekstra operatører kan cat-kommandoen være svært nyttig for å forenkle arbeidsflyten din. I denne artikkelen har vi delt noen praktiske eksempler på hvordan du bruker cat-kommandoen til å opprette, legge til og vise filer på Linux-systemet ditt. Hvis du vil lære mer om kattekommandoen, besøk den offisiell man-side. Hvis du møter noen problemer når du bruker denne kommandoen, gi oss beskjed i kommentarene nedenfor.
Støtt vårt arbeid ❤️
Hvis du likte denne artikkelen, vurder å gi en tips for å hjelpe oss med å fortsette å publisere kvalitetsinnhold.






















