Ponekad tijekom rada s tekstualnim datotekama jednostavno trebate dodati novi tekst na kraj datoteke bez brisanja njezinog sadržaja. Ova se operacija u Linuxu naziva dodavanjem.
Štoviše, operacija dodavanja može se koristiti ne samo s tekstom; može se koristiti s naredbama gdje možete dodati izlaz naredbe na kraju datoteke.
Dodavanje teksta datoteci u Linuxu
U ovom uputstvu pokazat ćemo vam kako koristiti operaciju dodavanja u Linux sustavima pomoću terminala. Obuhvatit ćemo sljedeće četiri metode:
- Preusmjerite tekst u datoteku pomoću operatora>
- Dodajte tekst postojećoj datoteci pomoću operatora >>
- Dodajte izlaz naredbe postojećoj datoteci
- Dodati pomoću naredbe tee
Prije pokretanja ovog vodiča, prvo stvorimo novu praznu datoteku pomoću naredbe u nastavku:
dodirnite dodaj_primjer
Provjerite je li datoteka uspješno stvorena. Također imajte na umu da je veličina datoteke Nula, što znači da je prazna datoteka.
ls -l
Metoda 1: Preusmjerite tekst u datoteku pomoću operatora>
Obično se operator> može koristiti za dodavanje teksta u već postojeću datoteku. Međutim, ako datoteka nije pronađena, ona stvara novu datoteku. Štoviše, svaki put kada se koristi operator, on prepisuje sadržaj datoteke.
Da biste prepisali sadržaj datoteke, koristite operator> kako slijedi:
echo 'hello world'> dodaj_primjer
Da biste provjerili i prikazali sadržaj datoteke pomoću naredbe cat na sljedeći način:
mačka dodati_primjer
Metoda 2: Dodajte tekst postojećoj datoteci pomoću operatora >>
U ovoj metodi, operator >> može se koristiti za dodavanje teksta na kraj datoteke bez prepisivanja njezinog sadržaja. Slično tome, ako datoteka nije pronađena, naredba stvara novu datoteku.
Pomoću operatora >> dodajte tekst na sljedeći način:
echo 'ovo je drugi redak' >> append_example
Da biste prikazali sadržaj datoteke:
mačka dodati_primjer
Kao što vidite, pomoću operatora >> tekst je dodan na kraj datoteke i nije prepisao sadržaj datoteke.
Metoda 3: Dodajte izlaz naredbe postojećoj datoteci
Ovdje ćemo dodati izlaz naredbe na kraj datoteke.
Dodaj datoteku trenutne vrijednosti varijable radnog direktorija na sljedeći način:
odjekni $ PWD >> dodaj_primjer
Sadržaj datoteke prikažite na sljedeći način:
mačka dodati_primjer
Također, možete upotrijebiti bilo koju drugu naredbu za dodavanje sadržaja u datoteku.
datum >> dodati_primjer
Prikažite sadržaj datoteke.
mačka dodati_primjer
Metoda 4: Dodavanje pomoću naredbe tee
Uz to, naredbu tee možete koristiti za dodavanje teksta. Prije upotrebe tee, naredimo prvo stvorimo drugu datoteku primjera koju koristimo u naredbi tee.
Stvorite drugu datoteku primjera i dodajte joj tekst na sljedeći način:
odjek '11111111111'> dodaj_primjer2
Prikažite sadržaj druge primjerske datoteke:
mačka dodati_primjer2
Sada upotrijebimo naredbu tee za dodavanje sadržaja jedne datoteke drugoj datoteci kako slijedi.
mačka dodati_primjer2 | tee -a dodati_primjer
Tada možete prikazati sadržaj datoteke na sljedeći način:
mačka dodati_primjer
Zaključak
To je sve o raznim načinima dodavanja teksta datoteci u Linuxu. Koje druge uzbudljive načine više volite? Javite nam u komentarima ispod i podijelite članak sa svojim prijateljima ako vam se svidio.