Sådan bruges cat Command i Linux (med eksempler)

Hvis du bruger en Linux-computer, er operationerne meget forskellige sammenlignet med Windows og macOS. Du får både en grafisk brugergrænseflade og en kommandolinjegrænseflade. Mens GUI ser ud til at være den nemme mulighed for at udføre operationer, har CLI sine egne fordele. Hvis du er velbevandret i alle de vigtige Linux Terminal-kommandoer, kan du få tingene gjort på ingen tid. En af de mest brugte kommandoer på Linux er kat-kommandoen. Det kommer forudinstalleret som en del af coreutils-pakken på alle Linux-distributioner, og syntaksen er den samme for alle distros. Når det er sagt, vil vi vise, hvordan man bruger kat-kommandoen med nogle praktiske eksempler i denne artikel.

cat Command i Linux: Explained (2023)

Før vi ser på eksemplerne, lad os forstå, hvad kat-kommandoen er sammen med dens syntaks og muligheder. Derefter lærer vi, hvordan du bruger kat-kommandoen effektivt til at se enkelte eller flere filer, flette filer, sortere dem og mere.

Hvad er kattekommandoen i Linux

Cat-kommandoen står for concatenate, og det er en af ​​de vigtigste kommandoer i enhver Linux-brugers værktøjskasse. Det blev først lavet til UNIX-operativsystemet, men blev senere tilpasset af Linux og macOS. Hovedformålet med denne kommando er filhåndtering, og det gør det muligt for brugeren at oprette nye filer, se filindhold, overskrive filer, flette to eller flere filer osv.

Sådan bruges cat Command: Syntaks og indstillinger

Før vi kan dykke ned i nogle praktiske eksempler, lad os se syntaksen for kat-kommandoen i Linux. Syntaksen er nem og ligetil. Her er syntaksen, hvor du skal bruge en mulighed sammen med filnavnene afhængigt af den opgave, du ønsker at udføre.

  Sådan ændres brugerdata med chfn og usermod på Linux

kat

Nogle af de almindelige muligheder for at bruge med kat-kommandoen er:

IndstillingerBeskrivelse-nVis linjenumre for alle linjer-TVis hvert tabulatortegn i filen-eVis slutningen af ​​hver linje i filen-sFlet på hinanden følgende tomme linjer i slutningen af ​​filen som en-bVis kun ikke-tomme linjer

cat Kommandoeksempler i Linux Terminal

Se en enkelt fil

Den mest almindelige brug af kat-kommandoen er at se en enkelt fil. Du kan bruge følgende syntaks til at se en enkelt fil ved hjælp af kat-kommandoen:

kat

Se flere filer

Ved at tilføje navnet på filerne efter hinanden, adskilt af mellemrum og uden kommaer, kan du også bruge kat-kommandoen til at se flere filer. Tjek følgende syntaks:

cat

Vis linjenumre

Som standard viser kat-kommandoen ikke linjenumrene for det filindhold, den udsender. For at vise linjenumre, brug flaget -n med kat-kommandoen i Linux:

kat -n

Opret en ny fil med cat Command

Generelt bruger vi berøringskommandoen til at oprette en ny fil eller en teksteditor til at oprette og redigere en fil. Kat-kommandoen kan naturligvis ikke erstatte disse værktøjer, men du kan bruge kat-kommandoen til hurtig redigering af filer. Med kat-kommandoen kan du oprette en ny fil og tilføje noget indhold til den. Syntaksen til at oprette en ny fil ved hjælp af kat-kommandoen er:

kat >

Her er “>” kendt som overskrivningsoperatoren og bruges til at overskrive enhver fil med nyt indhold. Da filen er helt tom, bliver uanset hvad du skriver, skrevet til filen. Når du er færdig med at skrive til den nye fil, skal du trykke på “ENTER” og derefter bruge “CTRL + d” for at afslutte prompten.

I eksemplet ovenfor kan du se, at en ny fil “test1.txt” er oprettet ved hjælp af kat-kommandoen, og filindholdet vises ved output fra den anden kat-kommando.

Flet to filer til en ny fil

Ved at bruge syntaksen nedenfor kan du endda bruge kat-kommandoen til at kombinere to filer til én. Vi vil bruge tilføj-operatoren (“>>“) til at tilføje indholdet af den første fil i slutningen af ​​den anden fil ved hjælp af kommandoen nedenfor.

  Sådan forvandler du din Raspberry Pi til en Linux NAS

kat

I ovenstående eksempel tilføjes indholdet af filen “test1.txt” i slutningen af ​​”test2.txt” ved hjælp af kat-kommandoen. Det nye indhold kan verificeres med den anden kat-kommandos output, hvor vi ser den anden fil.

Kopier indholdet af en fil til en anden

Du kan endda kopiere indholdet af en fil til en anden fil ved hjælp af kat-kommandoen, som forklaret nedenfor. Her bruges “>” til at overskrive indholdet af fil_1 til fil_2.

kat >

I ovenstående eksempel har vi overskrevet indholdet af filen “test1.txt” med indholdet af filen “test2.txt” ved hjælp af overskriv-operatoren.

Vis usynlige tegn

Som standard markerer kat-kommandoen ikke linjeafslutningerne under udskrivning af indholdet af en fil. For at vise linjeafslutningerne skal du bruge flaget -E sammen med kommandoen:

cat -E

Dette vil markere slutningen af ​​hver linje med et “$” symbol. For at udskrive fanerne i stedet for fire tomme mellemrum, skal du bruge enten -T-flaget i henhold til syntaksen vist nedenfor:

kat -T

Dette vil udskrive alle tabulatortegn som “^I”. For at udskrive alle andre usynlige tegn, brug flaget -v med kat-kommandoen, som vist i syntaksen nedenfor:

cat -v

Som du kan se i eksemplet ovenfor, er alle linjeafslutninger markeret med et “$”-symbol, og fanerne er markeret med et “^I”-tegn.

Kombiner flere tomme linjer som én

Nogle gange kan der være nogle tomme linjer i filen, som du ikke ønsker at udskrive. For at flette alle tomme linjer som én, brug flaget -s med den originale kat-kommando.

cat -s

Se filindhold i omvendt rækkefølge (tac-kommando)

Generelt viser kat-kommandoen filindholdet i top-down format. Men mens du gemmer nogle livestreamdata eller ser en stor logfil, bliver de seneste data tilføjet i den ende, og det kan være svært at rulle gennem den enorme tekstblok. I sådanne tilfælde kan du bruge tac-kommandoen i Linux, en alternativ version af cat-kommandoen, som udskriver filindholdet i omvendt rækkefølge. Syntaksen for at bruge tac-kommandoen er:

tac

Sortering af outputindhold af filer

I Linux kan du kombinere to eller flere kommandoer ved hjælp af shell-omdirigerere. De omdirigerer output fra en kommando til input fra den næste kommando. Du kan bruge overskriv-operatoren (>) og tilføj-operatoren (>>), som er kendt som I/O shell-omdirigerere.

  Sådan spiller du Crusader Kings II på Linux

Der er også en anden type shell-omdirigering kendt som shell-piping, som bruges til at køre to eller flere kommandoer samtidigt. Dette betyder, at output fra én kommando vil blive omdirigeret til den næste kommando som input. Da kommandoudførelsen følger en bestemt konstruktion, er en sådan konstruktion eller koncept kendt som en pipeline. Pipeoperatoren ( | ) opretter en pipeline, som disse kommandoer kan udføre i en bestemt rækkefølge.

Efterhånden skal du være godt klar over, at kat-kommandoen udskriver filindholdet i samme rækkefølge, som det er gemt i filen. Som navnet antyder, klassificerer sort-kommandoen outputtet i stigende eller faldende rækkefølge. Men ved at sende outputtet af cat-kommandoen via røroperatøren til sorteringskommandoen, kan du få det endelige output i den ønskede sorterede rækkefølge. Dette kan lyde forvirrende og kompliceret, men eksemplet nedenfor vil klare alt. Syntaksen for at bruge de to kommandoer ved hjælp af en røroperator er:

kat | sortere

I ovenstående eksempel, i stedet for at udskrive indholdet af filen “test3.txt”, sender cat-kommandoen indholdet til sorteringskommandoen, som derefter sorterer det i alfabetisk rækkefølge og til sidst udskriver det sorterede output.

Se store filer ved hjælp af cat Command

Nogle gange kan selv et system med store specifikationer stamme ved at vise indholdet af en stor fil. For så store filer skal du bruge less-kommandoen og kat-kommandoen sammen med røroperatøren. Da less-kommandoen kun indlæser en del af filen ad gangen, bruger den ikke et væld af ressourcer. Du kan rulle op eller ned for at besøge de andre dele af filen ved hjælp af piletasterne. Syntaksen for at bruge less-kommandoen med kat-kommandoen er:

kat | mindre

I ovenstående eksempel, når du udfører kommandoen i henhold til ovenstående syntaks, bliver filen ikke udskrevet på den samme terminalprompt, i stedet viser den filindholdet i en ny terminalvisning som vist på det andet billede. Her kan du rulle gennem teksten ved hjælp af piletasterne. For at komme til bunden af ​​teksten, brug “GG” og for at komme til toppen af ​​teksten, brug “gg”. Tryk på “q” for at forlade den nye terminalvisning.

kat Kommando Praktiske eksempler

Kat-kommandoen sammen med tac-kommandoen forenkler filhåndteringen i høj grad for brugere, der er komfortable med at bruge Linux-terminalen. Med valgmuligheder og ekstra operatører kan kat-kommandoen være enormt nyttig til at forenkle din arbejdsgang. I denne artikel har vi delt nogle praktiske eksempler på, hvordan du bruger kat-kommandoen til at oprette, tilføje og se filer på dit Linux-system. Hvis du vil lære mere om kat-kommandoen, så besøg den officielle man-side. Hvis du oplever problemer, når du bruger denne kommando, så lad os det vide i kommentarerne nedenfor.