Hvordan bruke cat Command i Linux (med eksempler) 1

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 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>

se flere filer

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>

vise linjenumre ved hjelp av cat-kommandoen

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.

opprette ny fil ved hjelp av cat-kommandoen

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>

Slå sammen to filer ved å bruke cat-kommandoen

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>

overskrive en fil med en annen

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>

vise usynlige tegn ved hjelp av cat-kommandoen

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>

slå sammen tomme linjer som en ved å bruke cat-kommandoen

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>

vise innholdet i en fil i omvendt rekkefølge

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

sortering av filinnhold i alfabetisk rekkefølge ved hjelp av cat-kommandoen og sorteringskommandoen

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

  • Hvordan bruke cat Command i Linux (med eksempler)
  • Hvordan bruke cat Command i Linux (med eksempler)

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.

Sikker betaling med PayPal
Moyens I/O Staff har motivert deg, gitt deg råd om teknologi, personlig utvikling, livsstil og strategier som vil hjelpe deg.