25 praktičnih komandi za obradu teksta koje bi svaki Linux admin trebao znati!

Linux nudi veliki broj alata za obradu tekstualnih podataka direktno iz komandne linije. Ove komande omogućavaju administratorima da brzo analiziraju logove, filtriraju podatke, pretražuju konfiguracione datoteke i generišu izvještaje. U nastavku donosimo 25 najvažnijih Linux komandi za obradu teksta koje svaki sistem administrator treba znati.



1. cat – prikaz sadržaja datoteke


Primjer komande sa sintaksom:

$cat file.txt

Prikazuje sadržaj datoteke u terminalu:



2. less – pregled velike datoteke


Primjer komande sa sintaksom:

$less logfile.log

Omogućava pregled velikih datoteka uz skrolanje.



3. more – jednostavan pregled datoteke


Primjer komande sa sintaksom:

$more file.txt

Prikazuje sadržaj datoteke stranicu po stranicu.


4. head – prikaz početka datoteke


Primjer komande sa sintaksom:

$head /etc/passwd

Prikazuje prvih 10 linija koda



5. tail – prikaz kraja datoteke


Primjer komande sa sintaksom:

$tail /etc/passwd

Prikazuje prvih 10 linija koda



6. tail -f – praćenje logova u realnom vremenu


Primjer komande sa sintaksom:

$tail -f /var/log/syslog

Koristi se za praćenje logova u realnom vremenu.



7. grep – pretraga teksta


Primjer komande sa sintaksom:

$grep error logfile.log

Pronalazi linije koje sadrže riječ error.



8. grep -i – neosjetljiva pretraga


Primjer komande sa sintaksom:

$grep -i warning logfile.log

Pretraga bez obzira na velika/mala slova.



9. cut – izdvajanje kolona


Primjer komande sa sintaksom:

cut -d: -f1 /etc/passwd

Prikazuje prvu kolonu iz datoteke.



10. sort – sortiranje linija


Primjer komande sa sintaksom:

$sort /etc/passwd

Sortira linije abecedno.



11. uniq – uklanjanje duplikata


Primjer komande sa sintaksom:

$uniq /etc/passwd

Uklanja uzastopne duplikate.



12. wc – brojanje riječi i linija


Primjer komande sa sintaksom:

$wc /etc/passwd

Prikazuje broj linija, riječi i karaktera.



13. wc -l – brojanje linija


Primjer komande sa sintakosm:

$wc -l /etc/passwd

Prikazuje broj linija.



14. tr – zamjena znakova


Primjer komande sa sintakosm:

$tr 'a-z' 'A-Z' < file.txt

Pretvara mala slova u velika.



15. paste – spajanje datoteka po kolonama


Primjer komande sa sintaksom:

$paste file1.txt file2.txt

Spaja dvije datoteke u jednu.



16. join – spajanje datoteka po zajedničkom polju


Primjer komande sa sintaksom:

$join file1.txt file2.txt

Kombinuje datoteke prema zajedničkom ključu.



17. awk – obrada kolona i podataka


Primjer komande sa sintaksom:

$awk '{print $1}' file.txt

Prikazuje prvu kolonu datoteke.



18. sed – uređivanje teksta


Primjer komande sa sintaksom:

$sed 's/error/warning/g' file.txt

Zamjenjuje riječ error sa warning.



19. nl – numerisanje linija


Primjer komande sa sintaksom:

$nl /etc/passwd

Numeriše linije u datoteci.



20. fold – prelamanje dugih linija


Primjer komande sa sintaksom:

$fold -w 50 /etc/passwd

Prelama linije na širini od 50 karaktera.



21. column – formatiranje u kolone


Primjer komande sa sintaksom:

$column -t /etc/shadow

Prikazuje podatke u tabelarnom formatu.



22. rev – obrnut redoslijed znakova


Primjer komande sa sintaksom:

$rev /etc/passwd

Okreće tekst u liniji.



23. strings – izdvajanje tekstualnih stringova


Primjer komande sa sintaksom:

$strings binaryfile

Izvlači tekst iz binarnih datoteka.



24. expand – zamjena tabova razmacima


Primjer komande sa sintaksom:

$expand /etc/shadow

Pretvara tab karaktere u razmake.



25. unexpand – zamjena razmaka tabovima


Primjer komande sa sintaksom:

$unexpand /etc/passwd

Pretvara razmake u tab karaktere.



Zaključak


Linux komandna linija nudi moćne alate za obradu tekstualnih podataka. Komande poput grep, awk, sed, cut, sort i uniq predstavljaju osnovne alate koje sistem administratori svakodnevno koriste za analizu logova, filtriranje podataka i automatizaciju zadataka. Dobro poznavanje ovih alata značajno povećava produktivnost i efikasnost rada u Linux okruženju.

Share:

Nema komentara:

Objavi komentar

KURS LINUX ESSENTIALS

KURS LINUX ESSENTIALS

PRIRUČNIK - ZORIN OS & PRVI KORACI SA LINUXOM

POPULARNI POSTOVI

Arhiva bloga

NAJNOVIJE