|
Naredba
|
Opis
|
|
cat file1 | command( sed, grep, awk, grep, itd...) > result.txt
|
Spaja detaljan opis datoteke i piše ga u novu datoteku
|
|
cat file1 | command( sed, grep, awk, grep, itd...) >> result.txt
|
Spaja detaljan opis datoteke i piše ga u postojeću datoteku
|
|
grep Aug /var/log/messages
|
Pretražuje ključnu riječ "Aug" u datoteci '/var/log/messages'
|
|
grep ^Aug /var/log/messages
|
Pretražuje riječi koje počinju s "Aug" u datoteci '/var/log/messages'
|
|
grep [0-9] /var/log/messages
|
Izvlači sve redove iz datoteke '/var/log/messages' koji sadrže brojeve
|
|
grep Aug -R /var/log/*
|
Pretražuje string "Aug" u direktoriju '/var/log' i svim poddirektorijima
|
|
sed 's/stringa1/stringa2/g' example.txt
|
Zamjenjuje "string1" s "string2" unutar datoteke example.txt
|
|
sed '/^$/d' example.txt
|
Uklanja sve prazne redove iz example.txt
|
|
sed '/ *#/d; /^$/d' example.txt
|
Uklanja sve komentare i prazne redove iz datoteke
|
|
echo 'esempio' | tr '[:lower:]' '[:upper:]'
|
Spaja sadržaj
|
|
sed -e '1d' result.txt
|
Uklanja prvi redak iz example.txt
|
|
sed -n '/stringa1/p'
|
Prikazuje samo redove koji sadrže "string1"
|
|
sed -e 's/ *$//' example.txt
|
Uklanja prazne znakove s kraja svake linije
|
|
sed -e 's/stringa1//g' example.txt
|
Uklanja "string1" iz dokumenta i zadržava sve ostale
|
|
sed -n '1,5p;5q' example.txt
|
Prikazuje sadržaj od prve do pete linije
|
|
sed -n '5p;5q' example.txt
|
Prikazuje petu liniju
|
|
sed -e 's/00*/0/g' example.txt
|
Zamjenjuje više nula s jednom nulom
|
|
cat -n file1
|
Dodaje brojeve redaka u datoteku
|
|
cat example.txt | awk 'NR%2==1'
|
Uklanja sve parne redove iz example.txt datoteke
|
|
echo a b c | awk '{print $1}'
|
Prikazuje prvi stupac
|
|
echo a b c | awk '{print $1,$3}'
|
Prikazuje prvi i treći stupac
|
|
paste file1 file2
|
Spaja sadržaj dva ili više datoteka
|
|
paste -d '+' file1 file2
|
Spaja sadržaj dva ili više datoteka koristeći "+" kao razdjelnik
|
|
sort file1 file2
|
Sortira sadržaj dva datoteka
|
|
sort file1 file2 | uniq
|
Izvlači jedinstvene linije iz dva datoteka (duple linije zadržava samo jedanput)
|
|
sort file1 file2 | uniq -u
|
Uklanja presjek i ostavlja preostale linije
|
|
sort file1 file2 | uniq -d
|
Izvlači presjekova između dva datoteka
|
|
comm -1 file1 file2
|
Uspoređuje sadržaj dva datoteka, uklanja sadržaj 'file1'
|
|
comm -2 file1 file2
|
Uspoređuje sadržaj dva datoteka, uklanja sadržaj 'file2'
|
|
comm -3 file1 file2
|
Uspoređuje sadržaj dva datoteka i uklanja zajednički sadržaj
|