Hvordan kombinere tekstfiler ved å bruke cat Command i Linux
Cat-kommandoen er veldig nyttig i Linux. Den har tre hovedfunksjoner knyttet til å manipulere tekstfiler: lage dem, vise dem og kombinere dem.
I SLEKT: Hvordan raskt lage en tekstfil ved hjelp av kommandolinjen i Linux
vi har diskutert ved å bruke cat-kommandoen (blant andre) for å lage og vise tekstfiler på kommandolinjen i Linux . Men la oss anta at du har tre tekstfiler: file1.txt, file2.txt og file3.txt. Du vil kombinere (eller sette sammen ) dem til én tekstfil som inneholder informasjon fra alle tre, i den rekkefølgen. Du kan også gjøre dette med kattekommandoen.
Bare åpne en terminal og skriv inn følgende kommando:
>
Bytt ut filnavnene i eksemplet ovenfor med dine egne.
Det kombinerte innholdet i de tre tekstfilene vil vises i terminalen din.
I SLEKT: Bli en Linux Terminal Power User med disse 8 triksene
Vanligvis vil du sannsynligvis kombinere disse tekstfilene til en annen tekstfil, ikke bare skrive ut resultatene til skjermen. Heldigvis er dette veldig enkelt. Alt du trenger å gjøre er å legge til en utdata omdirigeringssymbol (|_+_|) etter listen over filer som kobles sammen, og spesifiser deretter navnet på den endelige tekstfilen.
cat
MERK: Filen som er oppført etter utdataomdirigeringssymbolet vil bli overskrevet, hvis den allerede eksisterer. Så vær forsiktig når du spesifiserer navnet på den kombinerte tekstfilen. Vi viser deg senere i denne artikkelen hvordan du legger til filer på slutten av en eksisterende fil.
AnnonseHvis du åpner file4.txt (enten med cat-kommandoen eller med teksteditoren du ønsker), bør du finne ut at den inneholder teksten til de tre første tekstfilene.
Hvis du kombinerer lister over elementer fra flere filer og du vil ha dem alfabetisert i den kombinerte filen, kan du sortere de kombinerte elementene i den resulterende filen. For å gjøre dette, skriv inn grunnleggende |_+_| kommandoen vi tidligere viste deg etterfulgt av pipe-kommandoen (|) og |_+_| kommando. Skriv deretter utdataomdirigeringssymbolet (|_+_|) etterfulgt av navnet på filen du vil kopiere den kombinerte teksten til. Alle tekstlinjene i resultatfilen vil bli sortert alfabetisk.
sort
Som vi nevnte tidligere, er det også en måte å legge til filer på slutten av en eksisterende fil. Skriv inn |_+_| kommando etterfulgt av filen eller filene du vil legge til på slutten av en eksisterende fil. Skriv deretter to utdata-omdirigeringssymboler (|_+_|) etterfulgt av navnet på den eksisterende filen du vil legge til.
>
Hvis du vil legge til litt ny tekst til en eksisterende tekstfil, bruker du |_+_| kommando for å gjøre det direkte fra kommandolinjen (i stedet for å åpne det i et tekstredigeringsprogram). Skriv inn |_+_| kommandoen etterfulgt av omdirigeringssymbolet for dobbel utgang (|_+_|) og navnet på filen du vil legge til tekst til.
cat
En markør vises på neste linje under ledeteksten. Begynn å skrive teksten du vil legge til i filen. Når du er ferdig, trykk Enter etter den siste linjen og trykk deretter Ctrl+D for å kopiere den teksten til slutten av filen og avslutte cat.
I SLEKT: Hvordan få hjelp med en kommando fra Linux-terminalen: 8 triks for både nybegynnere og proffer
Hvis du ender opp med en veldig lang fil når du kombinerer tekstfilene dine, kan du bruke pipesymbolet med mindre-kommandoen når du ser på filen i terminalvinduet. For eksempel |_+_|. Vi diskuterer å bruke mindre-kommandoen i denne artikkelen .
I SLEKT: Beste Linux bærbare datamaskiner for utviklere og entusiaster
LES NESTE- › Datamaskinmappen er 40: Hvordan Xerox Star skapte skrivebordet
- › Funksjoner vs. formler i Microsoft Excel: Hva er forskjellen?
- & rsaquo; Cyber Monday 2021: Beste Apple-tilbud
- & rsaquo; Cyber Monday 2021: Beste tekniske tilbud
- › 5 nettsteder hver Linux-bruker bør bokmerke
- › Slik finner du Spotify Wrapped 2021
Lori Kaufman er en teknologiekspert med 25 års erfaring. Hun har vært en senior teknisk skribent, jobbet som programmerer, og har til og med drevet sin egen multi-lokasjonsvirksomhet.
Les hele bio