Skip to main content

Eksempel Brug af Linux Cat Command

Education Is a System of Indoctrination of the Young - Noam Chomsky (Juni 2025)

Education Is a System of Indoctrination of the Young - Noam Chomsky (Juni 2025)
Anonim

Introduktion

Katten kommandoen i Linux giver dig mulighed for at sammenkæde filer og vise output til standard output, i de fleste tilfælde er dette en skærm.

En af de mest almindelige anvendelser af katten er at vise en fil til skærmen og også at oprette en fil i luften og tillade grundlæggende redigering lige ved terminalen.

Sådan oprettes en fil ved hjælp af kat

Hvis du vil oprette en fil ved hjælp af kommandoen cat, skal du indtaste følgende i terminalvinduet:

kat>

Det er klart, at du skal udskifte med navnet på den fil, du ønsker at oprette.

Når du opretter en fil på denne måde, vil markøren blive efterladt på en ny linje, og du kan begynde at skrive.

Dette er en god måde at starte en tekstfil på eller hurtigt at oprette en testdatafil som f.eks. En kommasepareret fil eller en rørafgränset fil.

For at afslutte redigering af filen, tryk CTRL og D.

Du kan teste, at processen fungerede ved at skrive kommandoen ls:

ls-lt

Dette lister alle filer i den aktuelle mappe, og du skal se din nye fil, og størrelsen skal være større end nul.

Sådan vises en fil ved hjælp af kat

Katten kommandoen kan også bruges til at vise en fil til skærmen. Alt du skal gøre er at fjerne det større end symbolet som følger:

kat

Hvis filen er meget lang, vil den hurtigt rulle op på skærmen.

For at se filen side for side brug mere kommandoen:

kat | mere

Alternativt kan du også bruge den mindre kommando:

kat | mindre

For at teste denne type ud i følgende kommando:

kat / etc / passwd | mere

Selvfølgelig kan du bare glemme katten helt og skrive følgende:

mindre / etc / passwd

Sådan viser du linjenumre

For alle de ikke-tomme linjer i en fil kan du bruge følgende kommando:

kat -b

Hvis der er linjer uden tegn på alle, vil de ikke blive nummereret. Hvis du vil vise tal for alle linjerne, uanset om de er tomme, skal du skrive følgende kommando:

kat -n

Sådan viser du slutningen af ​​hver linje

Nogle gange kan der ses på tværs af et problem, når der analyseres datafiler, da programmerne er stødt på et problem, fordi der er skjulte tegn i slutningen af ​​linjer, som de ikke forventede som mellemrum. Dette forhindrer deres parsere i at fungere korrekt.

Dette er kun en grund til at vise enden af ​​linjestykket, så du kan se, om der er tomme tegn.

For at vise dollaren som enden af ​​linjetegn indtast følgende kommando:

kat -E

Se for eksempel på den følgende tekstlinje

katten sad på måtten

Når du kører dette medkat -Ekommando, vil du modtage følgende output:

katten sad på matta $

Reduktion af tomme linjer

Når du viser indholdet af en fil ved hjælp af kommandoen cat, vil du sandsynligvis ikke se, når der er masser af sammenhængende tomme linjer.

Følgende kommando viser, hvordan du reducerer output, så gentagne tomme linjer udelades.

For at afklare dette vil ikke skjule tomme linjer helt, men hvis du har 4 tomme linjer i træk, vises det kun 1 tom linje.

kat-s

Sådan viser faner

Hvis du viser en fil, der har faneafgrænsere, vil du normalt ikke se fanerne.

Følgende kommando viser ^ I stedet for fanen, som gør det nemt at se dem, hvis din fil ikke indeholder ^ jeg i det alligevel.

kat -T

Sammenkoble flere filer

Hele punktet i katten er sammenkædning, så du måske ønsker at vide, hvordan du viser flere filer på én gang:

Du kan sammenkoble flere filer til skærmen med følgende kommando:

kat

Hvis du vil sammenkæde filerne og oprette en ny fil, skal du bruge følgende kommando:

kat >

Viser filer i omvendt rækkefølge

Du kan vise en fil i omvendt rækkefølge ved at bruge følgende kommando:

tac

Ok, så teknisk er det ikke katten kommandoen, det er tac kommandoen, men det gør det i det væsentlige det samme, men i omvendt.

Resumé

Det er stort set det for kat kommandoen. Det er nyttigt at oprette filer på flugt og for at vise output fra filer og selvfølgelig kan du bruge det til at deltage i flere filer sammen.