Kako kombinirati tekstualne datoteke pomoću naredbe cat u Linuxu



Naredba cat je vrlo korisna u Linuxu. Ima tri glavne funkcije vezane uz manipulaciju tekstualnim datotekama: njihovo stvaranje, prikazivanje i njihovo kombiniranje.

POVEZANO: Kako brzo stvoriti tekstualnu datoteku pomoću naredbenog retka u Linuxu





Raspravljali smo korištenje naredbe cat (između ostalog) za stvaranje i pregled tekstualnih datoteka u naredbenom retku u Linuxu . Ali pretpostavimo da imate tri tekstualne datoteke: file1.txt, file2.txt i file3.txt. Želite kombinirati (ili spojiti se ) u jednu tekstualnu datoteku koja sadrži informacije iz sva tri, tim redoslijedom. To možete učiniti i naredbom cat.

Jednostavno otvorite terminal i upišite sljedeću naredbu:



>

Očito zamijenite nazive datoteka u gornjem primjeru svojim.

Kombinirani sadržaj tri tekstualne datoteke pojavit će se na vašem terminalu.



POVEZANO: Postanite napredni korisnik Linux terminala s ovih 8 trikova

Međutim, obično ćete htjeti kombinirati te tekstualne datoteke u drugu tekstualnu datoteku, a ne samo ispisivati ​​rezultate na zaslon. Srećom, ovo je vrlo jednostavno. Sve što trebate učiniti je dodati izlazni simbol preusmjeravanja (|_+_|) nakon popisa datoteka koje se spajaju, a zatim navedite naziv konačne tekstualne datoteke.

cat

NAPOMENA: Datoteka navedena nakon simbola izlaznog preusmjeravanja bit će prebrisana, ako već postoji. Stoga, budite oprezni kada navodite naziv kombinirane tekstualne datoteke. Kasnije u ovom članku ćemo vam pokazati kako dodati datoteke na kraj postojeće datoteke.

Oglas

Ako otvorite file4.txt (bilo naredbom cat ili uređivačem teksta po vašem izboru), trebali biste otkriti da sadrži tekst prve tri tekstualne datoteke.

Ako kombinirate popise stavki iz više datoteka i želite da se u kombiniranoj datoteci rasporede po abecednom redu, kombinirane stavke možete sortirati u rezultirajućoj datoteci. Da biste to učinili, unesite osnovni |_+_| naredba koju smo vam prethodno pokazali, a zatim naredba cijevi (|) i |_+_| naredba. Zatim upišite simbol preusmjeravanja izlaza (|_+_|) nakon čega slijedi naziv datoteke u koju želite kopirati kombinirani tekst. Svi retki teksta u datoteci rezultata bit će poredani po abecedi.

sort

Kao što smo ranije spomenuli, postoji i način dodavanja datoteka na kraj postojeće datoteke. Upišite |_+_| naredba nakon koje slijedi datoteka ili datoteke koje želite dodati na kraj postojeće datoteke. Zatim upišite dva izlazna simbola preusmjeravanja (|_+_|) nakon čega slijedi naziv postojeće datoteke kojoj želite dodati.

>

Ako želite dodati malo novog teksta postojećoj tekstualnoj datoteci, koristite |_+_| naredbu da to učinite izravno iz naredbenog retka (umjesto otvaranja u uređivaču teksta). Upišite |_+_| naredba nakon koje slijedi dvostruki simbol preusmjeravanja izlaza (|_+_|) i naziv datoteke u koju želite dodati tekst.

cat

Pokazivač će se pojaviti u sljedećem retku ispod upita. Počnite upisivati ​​tekst koji želite dodati u datoteku. Kada završite, pritisnite Enter nakon zadnjeg retka, a zatim pritisnite Ctrl+D da kopirate taj tekst na kraj datoteke i zatvorite cat.

POVEZANO: Kako dobiti pomoć s naredbom s Linux terminala: 8 trikova za početnike i profesionalce

Ako završite s vrlo dugačkom datotekom nakon što spojite tekstualne datoteke, možete koristiti simbol cijevi s naredbom less kada pregledavate datoteku u prozoru terminala. Na primjer, |_+_|. Razgovaramo o korištenju naredbe less in ovaj članak .

Linux naredbe
Datoteke katran · pv · mačka · tac · chmod · zahvat · razl · sed · S · čovjek · pushd · popd · fsck · testdisk · sljed · F D · pandok · CD · $PATH · awk · pridružiti · jq · preklopiti · jedinstven · journalctl · rep · država · ls · fstab · izbaciti · manje · chgrp · chown · rev · izgled · žice · tip · preimenovati · patentni zatvarač · otvoriti rajsfešlus · montirati · razmontirati · instalirati · fdisk · mkfs · rm · rmdir · rsync · df · gpg · mi · nano · mkdir · iz · ln · zakrpa · Pretvoriti · rclone · usitniti · SRM
Procesi alias · zaslon · vrh · Lijepo · renice · napredak · strace · sustav · tmux · chsh · povijesti · na · serija · besplatno · koji · dmesg · usermod · p.s · chroot · xargs · tty · ružičasti · lsof · vmstat · pauza · zid · Da · ubiti · spavati · sudo · njegov · vrijeme · groupadd · usermod · grupe · lshw · ugasiti · ponovno podizanje sustava · Stop · isključenje · passwd · lscpu · crontab · datum · bg · fg
Umrežavanje netstat · ping · traceroute · ip · ss · tko je · fail2ban · bmon · vas · prst · nmap · ftp · kovrča · wget · tko · tko sam ja · U · iptables · ssh-keygen · ufw

POVEZANO: Najbolja prijenosna računala s Linuxom za programere i entuzijaste

PROČITAJTE SLJEDEĆE Profilna fotografija za Lori Kaufman Lori Kaufman
Lori Kaufman je tehnološki stručnjak s 25 godina iskustva. Bila je viši tehnički pisac, radila je kao programer i čak je vodila vlastiti posao na više lokacija.
Pročitajte cijelu biografiju

Zanimljivi Članci