Linux-kommandoer

Cat Command i Linux

Cat Command i Linux
Katkommando (forkortelse for sammenkæde) er et af de mest anvendte kommandolinjeprogrammer i Linux OS. Det er et standard Linux-værktøj, der bruges til at se indholdet af en fil uden behov for at åbne den i nogen teksteditor. En anden vigtig brug af cat-kommando er sammenkædning af filer, der kombinerer flere filer til en enkelt fil. Der er flere forskellige anvendelser af katkommando i Linux, som vi vil tale om i denne artikel for at give dig en forståelse af, hvordan det fungerer i forskellige scenarier.

Følgende er nogle grundlæggende funktioner i katkommando:

Bemærk, at vi har brugt Debian 10 OS til at forklare de kommandoer og procedurer, der er nævnt i denne artikel.

Grundlæggende syntaks

Den grundlæggende syntaks til brug af Cat-kommandoen er:

$ cat [option] [filnavn] ..

Brug ovenstående kommando, hvis du er i samme bibliotek, som indeholder din fil. Ellers, hvis du er i en anden mappe, skal du nævne stien til filen som følger:

$ cat [option] [sti / til / fil] ..

Vis filens indhold

Den mest almindelige og grundlæggende brug af cat-kommando er at vise filindholdet. For at få vist filindholdet til en terminal skal du blot skrive kat og filnavn som følger:

$ cat [filnavn]

Et eksempel på dette ville være at vise indholdet af / etc / hosts-filen. I så fald ville kommandoen være:

$ kat / etc / værter

Vis indhold af alle filer

For at få vist alle filerne i en aktuel mappe skal du bruge jokertegnet med cat-kommandoen som følger:

$ kat *

For kun at vise indholdet af tekstfiler i et bibliotek, skal du indtaste følgende kommando:

$ kat *.txt

Vis flere filer på én gang

Du kan også kombinere og vise indholdet af flere filer sammen i Terminal ved hjælp af cat-kommandoen. For at få vist flere filer samtidigt skal du bruge følgende syntaks:

$ cat [file1] [file2] [file3]

Et eksempel på dette ville være at få vist output fra alle de tre filer / etc / hostname, / etc / resolv.conf og / etc / hosts i terminalen som vist i følgende skærmbillede:

Kopier output fra en fil til en anden fil

Det kan også bruges til at kopiere output fra en fil til en anden fil. Hvis destinationsfilen ikke findes, opretter den først den, ellers overskrives den målrettede fil.

Brug følgende syntaks til at kopiere output fra en kildefil til en anden fil:

$ Cat [source_file]> [destination_file]

Et eksempel på dette ville være at kopiere output fra en testfil1 til en anden fil med navnet testfile_backup som følger:

$ cat [testfile1]> [testfile_backup]

Denne kommando opretter først filen testfile_backup og kopierer derefter indholdet af testfile1 til den.

Føj output fra en fil til en anden fil

I stedet for at overskrive output fra en målrettet fil i eksemplet ovenfor kan du også foretage cat-kommandoen for at tilføje output. Følgende syntaks kan bruges til dette formål:

$ cat [source_file] >> [destination_file]

Det opretter destinationsfilen, hvis den ikke allerede findes, ellers tilføjes output.

Kopier flere filer til en anden tekstfil / Sammenkædning af filerne

En anden vigtig brug af cat-kommando er, at du kan kombinere flere filer i en enkelt fil. Følgende syntaks kan bruges til at sammenkæde file1, file2 og file3 og gemme dem i en anden fil med navnet file4.txt.

$ cat [file1] [file2] [file3]> [file4]

For eksempel vil vi sammenkæde output af / etc / hostname, / etc / resolv.conf og / etc / hosts-filen til en anden fil med navnet netværk.txt. Følgende kommando kan bruges til dette formål:

$ cat / etc / hostname / etc / resolv.conf / etc / hosts> netværk.txt

Vis linjenumre i fil

For at vise linjenumre til output af en fil skal du blot bruge -n flag s følger:

$ cat -n [filnavn]

For eksempel, hvis du ser en fil, der indeholder listen over emner, kan du bruge -n-flag til at vise disse emner med et nummer. Husk, at tomme linjer også er nummereret som vist i følgende skærmbillede:

Hvis du ikke vil nummerere de tomme linjer, skal du bruge -b-flag som følger:

$ cat -b fil.txt

Opret en fil

Du kan også oprette en fil ved hjælp af cat-kommandoen. Følgende syntaks kan bruges til denne spurpose:

$ cat> [filnavn]

Når du har indtastet ovenstående kommando, skal du indtaste den tekst, du vil gemme i filen. Når du er færdig, skal du bruge Ctrl + D for at gemme og afslutte. Derefter kan du se indholdet af din nyoprettede fil ved at udføre følgende kommando i Terminal:

$ cat [filnavn]

Sortering af output

Du kan også kombinere sortere med kat kommando til at sortere output alfabetisk som følger:

$ cat [filnavn] | sortere

På samme måde kan du i tilfælde af flere filer sammenkæde output til en fil i alfabetisk rækkefølge:

$ cat [file1] [file2] | sorter> [fil3]

Fjern på hinanden følgende tomme linjer

Undertiden indeholder filen på hinanden følgende tomme linjer, som du ikke vil udskrive. Cat-kommando tillader fletning af de på hinanden følgende tomme linjer og viser dem som en tom linje.

Brug følgende kommandosyntaks til at fjerne de gentagne tomme linjer:

$ cat -s [filnavn]

For eksempel har vi følgende fil med på hinanden følgende tomme linjer.

Ved at bruge -s-flag vil du se forskellen.

Vis fanebladets tegn

Nogle gange skal du fjerne faner fra dine filer. Cat-kommandoen kan hjælpe dig med at finde fanerne på din fil ved hjælp af -t flag som følger:

$ cat -t [filnavn]

Faner vises i output som ^ I-tegn.

Udskrivning af output af en fil

En anden populær brug af kattekommando er i udskrivningen af ​​et dokument. For eksempel til at udskrive output fra en fil til en udskrivningsenhed med navnet / dev / lp, vil følgende syntaks blive brugt:

$ cat [filnavn]> / dev / lp

I denne artikel har vi gennem forskellige eksempler forklaret, hvordan du kan bruge cat-kommandoen til at manipulere filerne i Linux. Cat-kommando er populær blandt alle brugere på grund af dens enkle syntaks og de mange muligheder, den giver. Oprettelse og visning af en fil, fletning, kopiering og tilføjelse af filindholdet, udskrivning og meget mere kan håndteres med denne enkelt kat-kommando.

Bedste Linux Distros til spil i 2021
Linux-operativsystemet er kommet langt fra dets originale, enkle, serverbaserede udseende. Dette operativsystem er forbedret enormt i de senere år og ...
Sådan registreres og streames din gaming-session på Linux
Tidligere blev spil kun betragtet som en hobby, men med tiden oplevede spilindustrien en enorm vækst med hensyn til teknologi og antallet af spillere....
Bedste spil at spille med håndsporing
Oculus Quest introducerede for nylig den gode idé om håndsporing uden controllere. Med et stadigt stigende antal spil og aktiviteter, der udfører supp...