Razgovarali smo pomoću mačke naredbe (među ostalima) za stvaranje i pregled tekstualnih datoteka na komandnoj liniji u Linuxu. No, pretpostavimo da imate tri tekstualne datoteke: file1.txt, file2.txt i file3.txt. Želite kombinirati (ili povezati u obliku lanca) u jednu tekstualnu datoteku koja sadrži podatke sa svih tri, u tom redoslijedu. To možete učiniti i mačka zapovijed.
Jednostavno otvorite Terminal i upišite sljedeću naredbu:
cat file1.txt file2.txt file3.txt
Očito zamijenite nazive datoteka u gornjem primjeru vlastitim.
Kombinirani sadržaj triju tekstualnih datoteka pojavit će se na vašem terminalu.
>
) nakon popisa datoteka koje su povezane, a zatim navedite naziv konačne tekstualne datoteke.
cat file1.txt file2.txt file3.txt > file4.txt
NAPOMENA: Datoteka koja je navedena nakon simbola izlazne preusmjeravanja bit će prebrisana, ako već postoji. Stoga, budite oprezni prilikom navođenja naziva kombinirane tekstualne datoteke. Mi ćemo vam kasnije prikazati u ovom članku kako dodati datoteke do kraja postojeće datoteke.
Ako otvorite datoteku4.txt (bilo pomoću naredbe mačka ili pomoću uređivača teksta po vlastitom izboru), trebali biste ustanoviti da sadrži tekst prve tri tekstne datoteke.
cat
naredbu koju smo vam prethodno pokazali slijedi naredba cijevi (|) i
sort
naredba. Zatim upišite simbol izlaznog preusmjeravanja (
>
), nakon čega slijedi naziv datoteke u koju želite kopirati kombinirani tekst. Sve retke teksta u datoteci s rezultatima sortirat će se abecednim redom.
cat file1.txt file2.txt file3.txt | sort > file4.txt
cat
naredba slijedi datoteka ili datoteka koje želite dodati na kraj postojeće datoteke. Zatim upišite dva simbola izlazne preusmjeravanja (
>>
), a zatim naziv postojeće datoteke koju želite dodati.
cat file5.txt >> file4.txt
cat
naredba to učiniti izravno iz naredbenog retka (umjesto da je otvori u uređivaču teksta). Upišite
cat
naredba praćena dvostrukim izlazom redirection simbol (
>>
) i naziv datoteke u koju želite dodati tekst.
cat >> file4.txt
Pokraj pokazivača pojavit će se redak ispod retka. Započnite upisivati tekst koji želite dodati u datoteku. Kada ste gotovi, pritisnite Enter nakon posljednjeg retka, a zatim pritisnite Ctrl + D da biste kopirali taj tekst do kraja datoteke i zatvorite mačku.
cat file4.txt | less
Raspravljamo o upotrebi manje naredbe u ovom članku.