Manipulacija tekst datotekama u Linux distribucijama, važan je dio posla svakog Linux sistem administratora. Iako Linux distribucije imaju mnoštvo alata kojim se mogu uređivati tekstualne datoteke, neki od njih bi trebali da budu vaša prva stanica. U ovom članku, pogledajte kako dodati tekst u prvi red datoteke i obrisati isti upotrebom ‘sed’ komande.
Video prilog: Kako dodati tekst u prvi red datoteke i obrisati isti u Linux-u?
Izvor: www.youtube.com/c/bhllinux
:: Šta je ‘sed’ komanda i za šta služi?
Komanda ‘sed’ ili stream editor je izuzetno moćna Linux komanda koja se koristi za manipulaciju tekstualnih datoteka, transformaciju teksta iz malih slova u velika, brisanje i dodavanje redova teksta itd. Nešto više o ovoj komandi možete saznati pregledom man stranice ove komande, unosom sljedeće komande u terminalu.
Iako ova komanda ima mnoštvo korisnih opcija, ja ću se ipak zadržati na dva veoma jednostavna, ali korisna primjera upotrebe ‘sed’ komande. Korištenjem datoteke ‘kings.txt’ koja se nalazi na mojoj radnoj površini, pokazat ću vam kako dodati tekst u prvi red pomenute datoteke.
:: Dodavanje teksta u prvi red datoteke komandom ‘sed’
Kada uđemo u terminal, možemo unjeti sljedeću komandu kako bismo prikazali sadržaj datoteke ‘kings.txt’. Komanda je sljedeća.
Kada se komanda unese, terminal će prikazati sljedeći sadržaj na izlazu.
Slika 1: Prikaz sadržaja datoteke ‘kings.txt’ | Izvor slike: bhllinux
Kao što vidimo, datoteka ‘kings.txt’ sadrži listu kraljeva starog Bliskog Istoka. Ono što je potrebno da dodamo na sam vrh datoteke, jeste opis. To možemo izvesti sljedećom komandom.
Kada se ova komanda izvrši, unutar datoteke ‘kings.txt’ bi trebao biti dodat novi red sa opisom. Unutar gornje komande, ‘sed’ koristi nekoliko opcija, a kratko objašnjenje je sljedeće:
‘sed’ – stream editor
‘i’ – spasi trajno načinjene izmjene u datoteci ‘kings.txt’
‘1i’ – dodaj tekst u prvi red datoteke; malo ‘i’ je skraćeno za insert
‘\KRALJEVI STAROG BLISKOG ISTOKA\ - umetnuti red teksta
‘kings.txt’ – datoteka na kojoj se radi
Slika 2: Prikaz sadržaja datoteke ‘kings.txt’ nakon upotrebe komande ‘sed’
Izvor slike: bhllinux
Kako vidimo, komanda ‘sed’ je uspješno dodala novi red na sam vrh datoteke ‘kings.txt’. Ovim smo kompletirali prvi primjer upotrebe komande ‘sed’. No, šta ako želimo obrisati prvi red ovom komandom koji smo upravo dodali. Kako bismo to izveli?
:: Kako obrisati red datoteke komandom ‘sed’?
Brisanje tekstualnog reda unutar datoteke ‘kings.txt’ kojeg smo upravo dodali, veoma je jednostavno. Potrebno je upotrijebiti komandu ‘sed’ u sljedećem formatu.
Unutar gornje komande, ‘sed’ koristi nekoliko opcija, a kratko objašnjenje je sljedeće:
‘sed’ – stream editor
‘i’ - spasi trajno načinjene izmjene u datoteci ‘kings.txt’
‘1d’ – obriši prvi red
‘kings.txt’ – datoteka na kojoj se radi
Kada se ova komanda unese, prethodno dodati red unutar datoteke ‘kings.txt’ bi trebao biti obrisan.
Slika 3: Brisanje reda datoteke ‘kings.txt’ komandom ‘sed’
Izvor slike: bhllinux
Kao što vidite, prethodno dodati red teksta je uspješno obrisan. Ovime bi bio gotov ovaj članak.
:: Zaključak
Kroz ovaj članak, imali ste priliku da se upoznate sa komandom ‘sed’ kroz dva veoma jednostavna primjera upotrebe. Naučili ste kako prikazati sadržaj datoteke komandom ‘cat’, kako dodati tekst u prvi red datoteke korištenjem komande ‘sed’, te kako upotrebom iste komande obrisati prethodno dodati red. Do čitanja!!!
Nema komentara:
Objavi komentar