Oct 30, 2023

tail

tail je Linux komanda koja se koristi za prikazivanje poslednjih nekoliko linija teksta iz fajla ili standardnog ulaza. Osnovna svrha tail komande je da vam omogući da brzo pregledate kraj fajla ili izlaza kako biste videli njegov sadržaj. Evo osnovne strukture tail komande i nekoliko primera:

Osnovna struktura tail komande:

tail [opcije] fajl
  • opcije: Specificiraju različite opcije i ponašanje tail komande.
  • fajl: Specificira fajl čiji kraj želite da prikažete.

Neki od najčešće korišćenih opcija za tail su:

  • -n N ili --lines=N: Ova opcija specificira broj linija koje želite da prikažete. Na primer, tail -n 10 fajl.txt će prikazati poslednjih 10 linija iz "fajl.txt".

  • -f ili --follow: Ova opcija omogućava praćenje fajla u realnom vremenu, tako da će nove linije biti prikazivane kako se dodaju na kraj fajla. Ova opcija se često koristi za praćenje log fajlova.

Primeri korišćenja tail:

  1. Prikazivanje poslednjih 10 linija iz fajla:
tail fajl.txt

Ova komanda će prikazati poslednjih 10 linija iz fajla "fajl.txt" na ekranu.

  1. Prikazivanje poslednjih 20 linija iz fajla:
tail -n 20 fajl.txt

Ova komanda će prikazati poslednjih 20 linija iz fajla "fajl.txt" na ekranu.

  1. Praćenje fajla u realnom vremenu:
tail -f log_fajl.txt

Ova komanda će pratiti fajl "log_fajl.txt" u realnom vremenu i prikazivati nove linije kako se dodaju na kraj fajla. Ovo je korisno za praćenje logova i ažuriranja u stvarnom vremenu.

tail komanda je korisna za brzi pregled kraja fajlova, praćenje promena u log fajlovima i analizu teksta. Može vam pomoći da brzo pristupite poslednjim informacijama u fajlovima bez potrebe da čitate ceo fajl.

awk

awk je moćan alat za obradu teksta i izveštavanje u Linux okruženju. Koristi se za analizu, transformaciju i formatiranje teksta, često u kombinaciji s drugim komandama i alatima. awk radi tako da razdvaja tekst na polja (delove) koristeći razdelnike (obično razmake ili tabulatore), a zatim možete primeniti različite akcije na ta polja. Evo osnovne strukture awk komande i nekoliko primera:

Osnovna struktura awk komande:

awk 'pattern { action }' fajl
  • 'pattern': Specificira obrazac koji se koristi za odabir određenih redova za obradu.
  • { action }: Specificira akciju koja se izvršava na redovima koji se podudaraju sa obrascem.
  • fajl: Specificira fajl koji se obrađuje.

Primeri korišćenja awk:

  1. Prikazivanje određenih kolona iz CSV fajla:
awk -F ',' '{print $1, $3}' csv_fajl.csv

Ova komanda će razdvajati linije u CSV fajlu koristeći zarez kao separator i prikazivati prvu i treću kolonu svake linije.

  1. Računanje proseka brojeva iz fajla:
awk '{total += $1} END {print total / NR}' brojevi.txt

Ova komanda će sabirati brojeve iz prve kolone fajla "brojevi.txt" i na kraju ispisati prosečnu vrednost.

  1. Prikazivanje linija koje sadrže određeni obrazac:
awk '/neki_obrazac/' tekst.txt

Ova komanda će prikazivati sve linije iz "tekst.txt" koje sadrže "neki_obrazac".

  1. Prikazivanje broja reči u svakoj liniji teksta:
awk '{print NF}' tekst.txt

Ova komanda će prikazivati broj reči u svakoj liniji teksta iz "tekst.txt".

awk je veoma fleksibilan alat koji vam omogućava da vršite razne transformacije i analize teksta. Može se koristiti za parsiranje i obradu podataka u različitim formatima, generisanje izveštaja, računanje statistika i još mnogo toga.

sort

sort je Linux komanda koja se koristi za sortiranje linija teksta u fajlovima ili standardnom ulazu. Osnovna svrha sort komande je da organizuje linije teksta u leksikografskom redosledu, tj. abecednim ili numeričkim redosledom, kako bi se olakšala pretraga i analiza podataka. Evo osnovne strukture sort komande i nekoliko primera:

Osnovna struktura sort komande:

sort [opcije] fajl
  • opcije: Specificiraju različite opcije i ponašanje sort komande.
  • fajl: Specificira fajl čiji sadržaj želite da sortirate.

Neki od najčešće korišćenih opcija za sort su:

  • -r ili --reverse: Ova opcija omogućava obrnuto sortiranje, tj. opadajući redosled.
  • -n ili --numeric-sort: Ova opcija omogućava numeričko sortiranje umesto leksikografskog sortiranja.
  • -u ili --unique: Ova opcija uklanja duplikate iz rezultata sortiranja.

Primeri korišćenja sort:

  1. Sortiranje fajla leksikografski:
sort fajl.txt

Ova komanda će sortirati linije u fajlu "fajl.txt" u leksikografskom (abecednom) redosledu i prikazati rezultat na ekranu.

  1. Sortiranje fajla numerički:
sort -n brojevi.txt

Ova komanda će sortirati linije u fajlu "brojevi.txt" u numeričkom redosledu, što znači da će brojevi biti sortirani po veličini.

  1. Obrnuto sortiranje fajla:
sort -r fajl.txt

Ova komanda će obrnuto sortirati linije u fajlu "fajl.txt," tj. u opadajućem redosledu.

  1. Uklanjanje duplikata iz sortiranog fajla:
sort -u fajl.txt

Ova komanda će sortirati i ukloniti duplikate iz fajla "fajl.txt," prikazujući samo jedinstvene linije.

sort komanda je korisna za sortiranje i organizaciju podataka u tekstualnim fajlovima. Može se koristiti za sortiranje velikih datoteka, eliminaciju duplikata, generisanje izveštaja i analizu podataka.