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.







Nema komentara:
Objavi komentar