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.

Annonse

Hvis 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 .

Linux-kommandoer
Filer tjære · pv · katt · tac · chmod · grep · diff · sed · Med · Mann · pushd · popd · fsck · testdisk · seq · fd · pandoc · CD · $PATH · awk · bli med · jq · brette · unik · journalctl · hale · stat · ls · fstab · kastet ut · mindre · chgrp · chown · rev · se · strenger · type · endre navn · glidelås · pakke opp · montere · umount · installere · fdisk · mkfs · rm · rmdir · rsync · df · gpg · vi · nano · mkdir · fra · ln · lapp · konvertere · rclone · makulere · SRM
Prosesser alias · skjerm · topp · hyggelig · renice · framgang · strace · system · tmux · chsh · historie · · parti · gratis · hvilken · dmesg · brukermod · ps · chroot · xargs · tty · rosa · lsof · vmstat · pause · vegg · ja · drepe · søvn · sudo · hans · tid · gruppeadd · brukermod · grupper · lshw · skru av · starte på nytt · Stoppe · strøm av · passwd · lscpu · crontab · Dato · bg · fg
Nettverk netstat · ping · traceroute · ip · ss · hvem er · fail2ban · bmon · du · finger · nmap · ftp · krølle · wget · hvem · hvem er jeg · I · iptables · ssh-keygen · ufw

I SLEKT: Beste Linux bærbare datamaskiner for utviklere og entusiaster

LES NESTE Profilbilde for Lori Kaufman Lori Kaufman
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

Interessante Artikler