The cat-kommandoen er en av de mest brukte kommandoene i Linux. Navnet på cat
– kommandoen kommer fra dens funksjonalitet til å slå sammen filer. Den kan lese og sette sammen filer, skrive innholdet til standard output. Hvis ingen fil er spesifisert, eller hvis input fil er spesifisert som en enkelt bindestrek (-
) leser fra standard input.,
Cat er mest brukt for å vise innholdet av en eller flere tekst-filer, kombinere filer ved å legge til innholdet av en fil på slutten av en annen fil og opprette nye filer.
I denne opplæringen vil vi vise deg hvordan du bruker cat-kommandoen gjennom praktiske eksempler.
Cat-Kommandoen Syntaks #
Før du går inn i hvordan du bruker cat-kommandoen, la oss begynne med å gjennomgå grunnleggende syntaks.
The cat-verktøy uttrykk ta følgende form:
cat
-
OPTIONS
– cat valg ., Brukcat --help
for å vise alle tilgjengelige alternativer. -
FILE_NAMES
– Null eller flere filnavn.
Vise filinnholdet #
Den mest grunnleggende og felles bruk av cat-kommandoen til å lese innholdet av filer.,
For eksempel, følgende kommando vil vise innholdet av /etc/issue
– fila i terminalen:
cat /etc/issue
Viderekobling Innholdet av Filen #
I stedet for å vise utdataene til stdout (på skjermen) kan du viderekoble den til en fil.,
Den følgende kommandoen vil kopiere innholdet av file1.txt
til file2.txt
bruker (>
) operatør :
cat file1.txt > file2.txt
cp
kommando for å kopiere en fil.Hvis file2.txt
filen ikke finnes, er det kommandoen vil opprette det. Ellers, det vil overskrive filen.,
Bruk (>>
) operatør for å legge innholdet av file1.txt
til file2.txt
:
cat file1.txt >> file2.txt
Samme som før, hvis filen ikke finnes, vil den bli opprettet.,
skriv Ut Linje Tall #
for Å vise innholdet i en fil med linje tall, bruk -n
alternativ:
cat -n /etc/lsb-release
1DISTRIB_ID=Ubuntu2DISTRIB_RELEASE=18.043DISTRIB_CODENAME=bionic4DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"
Undertrykke Gjentatt Tomme Linjer #
for -s
valg å utelate gjentatt tom utgang linjer:
cat -s file.txt
KATEGORIEN Vis tegn #
-T
alternativet lar deg visuelt skille mellom kategorier og områder.,
cat -T /etc/hosts
127.0.0.1^Ilocalhost127.0.1.1^Iubuntu1804.localdomain
KATEGORIEN tegn vises som ^I
.
Display Slutten av Linjer #
for Å vise den usynlige linjer som slutter tegnet -e
argument:
cat -e /etc/lsb-release
DISTRIB_ID=Ubuntu$DISTRIB_RELEASE=18.04$DISTRIB_CODENAME=bionic$DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"$
linjeslutt vil bli vist som $
.
slå sammen Filer #
Når du har passert to eller flere filnavn som argumenter til cat
kommando innholdet i filene vil bli sammenhengende., cat
leser filene i den gitte sekvensen i sine anførsler, og viser filinnholdet i samme sekvens.
For eksempel, følgende kommando vil lese innholdet av file1.txt
og file2.txt
og vise resultatet i terminal:
cat file1.txt file2.txt
Du kan sette sammen to eller flere tekst-filer, og skrive dem til en fil.,
følgende kommando vil sette sammen innholdet av file1.txt
og file2.txt
og skrive dem til en ny fil combinedfile.txt
bruker (>
) operatør :
cat file1.txt file2.txt > combinedfile.txt
Hvis combinedfile.txt
filen ikke finnes, er det kommandoen vil opprette det. Ellers, det vil overskrive filen.,
for Å sette sammen innholdet av file1.txt
og file2.txt
og legge resultatet til file3.txt
for å bruke (>>
) operatør:
cat file1.txt file2.txt >> file3.txt
Hvis filen ikke finnes, det vil bli opprettet.
Ved å slå sammen filer med cat
, kan du bruke de samme argumentene som vist i forrige avsnitt.,
Opprette Filer #
å Lage små filer med cat
det ofte lettere enn å åpne en tekstredigerer som f.eks. nano , Vim, Sublime Tekst eller Visual Studio Kode .
Hvis du vil opprette en ny fil, kan du bruke cat
kommando etterfulgt av omdirigering operatøren (>
) og navnet på filen du ønsker å opprette. Trykk på Enter
, skriv inn tekst, og når du er ferdig, trykker du på CRTL+D
for å lagre filen.,
I det følgende eksemplet, vi lager en ny fil som heter file1.txt
:
cat > file1.txt
Hvis en fil som heter file1.txt
er til stede, vil det bli overskrevet. Bruk ‘>>
‘ operatøren å legge produksjonen til en eksisterende fil.
cat >> file1.txt
Konklusjon #
cat
– kommandoen kan vise, kombinere og lage ny fil.