'cat'-kommandoen er det mest universelle og kraftige verktøyet. Det anses å være en av de mest brukte kommandoene. Den kan brukes til å vise innholdet i en fil, kopiere innhold fra en fil til en annen, sette sammen innholdet i flere filer, vise linjenummeret, vise $ på slutten av linjen osv.
Cat kan beskrives som et standard Unix-verktøy som sekvensielt leser filer og skriver dem på standardutgangen. Navnet er avledet fra funksjonen for å katenere filer. Den har blitt sendt til flere operativsystemer. Denne kommandoen brukes til å sette sammen filer som inkluderer flere filer til én fil.
Bruk av Cat Command
Single Unix-spesifikasjonen beskriver cat-operasjonen for å lese filer i rekkefølgen gitt i argumentene, og spesifiserer innholdet i samme rekkefølge som standardutdataene. Spesifikasjonen gir mandat til flaggstøtte for ett alternativ, det vil si u (ubuffret utgang), noe som betyr at alle byte spesifiseres etter at de er lest. Som standard gjør noen få operativsystemer det og unngår flagget, for eksempel de med GNU Core Utilities.
Hvis et inndatafilnavn er beskrevet som en bindestrek, leser cat-kommandoen gjennom standardinndata i rekkefølgen på det tidspunktet. Cat-kommandoen leser kun fra standardinndata hvis ingen fil er nevnt.
Bruk tilfeller av Cat Command
Katt-kommandoen kan brukes til å overføre en fil til et hvilket som helst program som forventer binære data eller ren tekst på inndatastrømmen. Cat-kommandoen skader ikke byte som ikke er tekst ved utdata og sammenkobling. Som sådan er de to primære brukstilfellene av denne kommandoen visse formatkompatible binære filtyper og tekstfiler.
Tekstsammenkobling er begrenset til tekstfiler med samme eldre koding, som ASCII. Cat-kommandoen tilbyr ikke en måte å sammenkoble Unicode-tekstfiler som inneholder filene eller et Byte Order Mark med distinkte tekstkodinger fra hverandre.
Den resulterende sammenslåtte filen er kanskje ikke autorisert for flere strukturerte binære datasett. For eksempel, hvis en fil inneholder en unik bunntekst eller topptekst, vil resultatet duplisere disse. Selv om, for noen få multimedia digitale containerformater, er den endelige filen autorisert, og derfor tilbyr cat-kommandoen et effektivt tilleggsfilmiddel. Videostrømmer kan være et viktig fileksempel på at cat-kommandoen kan slå seg sammen uten problemer, for eksempel DV- (Digital Video) og MPEG-programstrømmen (MPEG-2 og MPEG-1), som er grunnleggende pakkestrømmer.
Alternativer i cat Command
Linux cat-kommando: for å vise filinnhold
'cat'-kommandoen kan brukes til å vise innholdet i en fil.
Syntaks:
cat
Eksempel:
arp kommando
cat jtp.txt
I øyeblikksbildet ovenfor, fil 'jtp.txt' vises ved hjelp av kommandoen 'cat jtp.txt'.
Merk: For å vise innholdet i flere filer samtidig, skriv inn filnavn på én enkelt linje som 'cat fil1 fil2 fil3... filN .
Linux cat-kommandobruk
Alternativ | Funksjon |
---|---|
katt > [filnavn] | For å lage en fil. |
katt [gammel fil] > [ny fil] | For å kopiere innhold fra eldre til ny fil. |
cat [fil1 fil2 og så videre] > [nytt filnavn] | For å sette sammen innholdet i flere filer til én. |
cat -n/cat -b [filnavn] | For å vise linjenummer. |
cat -e [filnavn] | For å vise $-tegn på slutten av hver linje. |
cat [filnavn] < | Brukes som sidemarkør. |
Linux cat-kommando (for å lage en fil)
'cat'-kommandoen kan brukes til å lage en ny fil med større enn-tegnet (>) .
Syntaks:
cat >
Eksempel:
cat > javatpoint
I øyeblikksbildet ovenfor har vi opprettet en ny fil kalt 'javatpoint' . La oss nå se hvordan du lager det.
Skriv inn kommandoen 'katt >javatpoint' og trykk 'Tast inn' . Du vil bli dirigert til neste linje.
Trykk 'enter' etter hver linje og du vil bli dirigert til neste linje. For å lagre filen, gå til neste linje, trykk 'ctrl+d' og filen din vil bli lagret.
For å legge til innholdet i en fil
'cat'-kommandoen med dobbelt større enn-tegnet (>>) legge til (legg til noe i den siste av en fil) noe i den allerede eksisterende filen.
Syntaks:
cat >> (file name)
Eksempel:
cat >> javatpoint
Se på øyeblikksbildet ovenfor, en ny linje på slutten legges til i filen 'javatpoint' . Etter bestått 'katt >> javatpoint' kommando, skriv inn linjene så mye du vil legge til. For å lagre filen trykk 'ctrl + d' .
Linux cat-kommando (for å kopiere fil)
'cat'-kommandoen kan brukes til å kopiere innholdet i en fil til en annen fil.
Syntaks:
cat (older file name) > (newer file name)
Eksempel:
cat combo > combo2
I øyeblikksbildet ovenfor har vi kopiert innholdet i filen 'kombinasjon' inn i filen 'combo2' med kommandoen 'cat combo > combo2' .
Linux cat-kommando (for å sette sammen filer)
'cat'-kommandoen kan brukes til å sette sammen innholdet i flere filer i en enkelt ny fil.
Syntaks:
cat .... >
Eksempel:
cat file1 file2 file3 > combo
Se på øyeblikksbildet ovenfor, vi har kombinert tre filer 'fil1, fil2 og fil3' i en enkelt fil 'kombinasjon' med kommandoen 'cat file1 file2 file3 >combo' .
Legg merke til innholdet i tre separate filer og deretter innholdet i en ny sammenkoblet fil 'kombinasjon' .
For å sette inn en ny linje
En ny linje vil bli satt inn mens flere filer kobles sammen ved å bruke en bindestrek (-).
syntaks:
cat - .... >
Eksempel:
cat - file1 file2 file3 >combo
I øyeblikksbildet ovenfor har vi satt inn en ny linje i begynnelsen mens vi sammenkobler fil1, fil2 og fil3 med kommandoen 'cat - file1 file2 file3 >combo' .
Merk: Linjen settes bare inn i begynnelsen av filen.
Linux cat -n-kommando (for å vise linjenumre)
Alternativet 'cat -n' viser linjenummer foran hver linje i en fil.
Syntaks:
cat -n
Eksempel:
cat -n jtp.txt
Se på øyeblikksbildet ovenfor; filen 'jtp.txt' har et linjenummer foran hver linje ved å sende kommandoen 'cat -n jtp.txt' .
java hello world eksempel
cat -b (filnavn)
Alternativet 'cat -b' fjerner de tomme linjene.
Syntaks:
cat -b (file name)
Eksempel:
cat -b jtp.txt
I forrige øyeblikksbilde, etter linje 19, er linje nummer 20 også merket, men det er en tom linje.
I øyeblikksbildet ovenfor fjernes linje 20 ved hjelp av kommando 'cat -b jtp.txt' .
Linux cat -e kommando (for å vise $)
Alternativet 'cat-e' viser en '$' tegn på slutten av hver linje.
Syntaks:
cat -e
Eksempel:
cat -e program
Se på øyeblikksbildet ovenfor; noen linjer inkluderer også mellomrom. En bruker vil ikke kunne gjenkjenne mellomrom på slutten av hver linje. De 'hva er timeplanen' kommandoen vil sette $-tegnet på slutten av hver linje inkludert mellomrom.
Linux cat-kommando (som en sluttmarkør)
Alternativet 'cat << EOF ' viser en sluttmarkør på slutten av en fil. Det kalles her direktiv og filinnhold vil bli lagret ved den gitte sluttmarkøren.
Filen kan lagres ved hjelp av 'ctrl + d ' nøkler også. Det fungerer som sluttmarkøren.
Merk: Hvilket som helst annet ord enn 'EOF' kan brukes til sluttmarkøren.
Syntaks:
cat << EOF
Eksempel:
cat > exm.txt << EOF
I øyeblikksbildet ovenfor har vi laget «exm.txt» fil med 'EOF' som sluttmarkør ved å sende kommandoen 'cat > exm.txt << EOF' .
Linux Cat-filtre
Når cat command brukes inne i rør, gjør det ingenting annet enn å flytte stdin til stout.
Syntaks:
cat | cat or tac | cat or tac |...
Eksempel:
cat weeks.txt | tac | cat | cat | tac
Se på øyeblikksbildet ovenfor, utdataene fra en 'cat'- eller 'tac'-kommando overføres til en annen som input.
Vis alt filinnhold
Den grunnleggende bruken av cat-kommandoen er å vise filinnholdet. Vi må ganske enkelt skrive 'katt' etterfulgt av filnavnet for å vise filinnholdet ved hjelp av terminalvinduet:
$ cat [filename]
Vi kan bruke jokertegnet sammen med cat-kommandoen for å vise hver fil i gjeldende katalog:
$ cat *
For å vise bare innholdet i en tekstfil i en katalog, kan vi skrive inn kommandoen nedenfor:
$ cat *.txt
Vis flere filer
Vi kan også kombinere og vise flere filinnhold sammen inne i terminalvinduet ved hjelp av cat-kommandoen. Vi kan bruke syntaksen nedenfor for å vise flere filer samtidig:
$ cat sample.txt test.txt
Kopier resultatet av en fil til en annen
Katt-kommandoen kan også brukes til å kopiere resultatet av en fil til en annen. Først oppretter den den hvis den ikke blir funnet. Den overskriver ønsket fil ellers. Vi kan bruke syntaksen nedenfor for å kopiere resultatet av en fil til en annen:
$ cat [source_file] > [destination_file]
Legg til resultatet av en fil til en annen
I stedet for å overskrive resultatet av en ønsket fil i det gamle eksemplet, kan vi også bruke cat-kommandoen for å legge til resultatet:
$ cat [source_file] >> [destination_file]
Hvis målfilen ikke eksisterer, oppretter den den. Det legger ved resultatet ellers.
Sorter resultatet
Vi kan også slå sammen sorteringen ved å bruke cat-kommandoen for alfabetisk sortering av resultatet:
$ cat example.txt | sort