Hvordan bruke cat Command i Linux (med eksempler)

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 cat-kommandoen. 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 in 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 kattekommandoen i Linux

Cat-kommandoen står for concatenate, 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 osv.

Slik bruker du cat Command: Syntaks og alternativer

Før vi kan dykke ned i noen praktiske eksempler, la oss se syntaksen for cat-kommandoen 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.

  Hvordan spille Dead Space på Linux

cat

Noen av de vanlige alternativene å bruke med cat-kommandoen er:

AlternativerBeskrivelse-nVis linjenumre for alle linjer-TSvis hvert tabulatortegn i filen-eVis slutten av hver linje i filen-sSlå sammen påfølgende tomme linjer på slutten av filen som en-bVis 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 hjelp av cat-kommandoen:

cat

Vis flere filer

Ved å legge til navnet på filene etter hverandre, atskilt med mellomrom og uten kommaer, kan du også bruke cat-kommandoen til å vise flere filer. Sjekk ut følgende syntaks:

cat

Vis linjenumre

Som standard viser ikke cat-kommandoen linjenumrene til filinnholdet den sender ut. For å vise linjenummer, bruk -n-flagget med cat-kommandoen i Linux:

cat -n

Lag en ny fil med cat Command

Vanligvis bruker vi berøringskommandoen for å lage en ny fil eller et tekstredigeringsprogram for å opprette og redigere en fil. Naturligvis kan ikke cat-kommandoen erstatte disse verktøyene, men du kan bruke cat-kommandoen 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 >

Her er «>» kjent som overskrivingsoperatøren 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 «ENTER» 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-kommandoen.

Slå sammen to filer til en ny fil

Ved å bruke syntaksen nedenfor kan du til og med bruke cat-kommandoen til å 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.

  Hvordan spille Nioh 2 på Linux

cat >>

I eksemplet ovenfor blir innholdet i filen «test1.txt» lagt til på slutten av «test2.txt» ved hjelp av cat-kommandoen. Det nye innholdet kan verifiseres med den andre cat-kommandoens utgang, der 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-kommandoen, som forklart nedenfor. Her brukes «>» for å overskrive innholdet i file_1 til file_2.

cat >

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-flagget sammen med kommandoen:

cat -E

Dette vil markere slutten på hver linje med et «$»-symbol. For å skrive ut fanene i stedet for fire tomme mellomrom, bruk enten -T-flagget, i henhold til syntaksen vist nedenfor:

cat -T

Dette vil skrive ut alle tabulatortegn som «^I». For å skrive ut alle andre usynlige tegn, bruk -v-flagget med cat-kommandoen, som vist i syntaksen nedenfor:

cat -v

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 som én, bruk -s-flagget med den opprinnelige kattekommandoen.

cat -s

Vis filinnhold i omvendt rekkefølge (tac-kommando)

Vanligvis viser cat-kommandoen 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-kommandoen i Linux, en alternativ versjon av cat-kommandoen, som skriver ut filinnholdet i omvendt rekkefølge. Syntaksen for å bruke tac-kommandoen er:

tac

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.

  Hvordan spille Sniper Elite på Linux

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. Røroperatøren ( | ) oppretter en pipeline for disse kommandoene som skal utføres i en bestemt sekvens.

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 antyder, klassifiserer sorteringskommandoen utdataene i stigende eller synkende rekkefølge. Men ved å sende utdata fra cat-kommandoen via røroperatøren til sorteringskommandoen, 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 | sortere

I eksemplet ovenfor, i stedet for å skrive ut innholdet i filen «test3.txt», sender cat-kommandoen innholdet til sorteringskommandoen som deretter sorterer det i alfabetisk rekkefølge og til slutt skriver ut det sorterte resultatet.

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-kommandoen sammen med røroperatøren. Siden less-kommandoen bare laster inn en del av filen om gangen, bruker den 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-kommandoen med cat-kommandoen er:

katt | mindre

I eksemplet ovenfor, når du utfører kommandoen i henhold til syntaksen ovenfor, blir ikke filen skrevet 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. 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.