Komanda tr (translate) koristi se za zamjenu, brisanje ili transformaciju znakova u tekstu. Najčešće se koristi u kombinaciji sa pipe (|) operatorom za obradu izlaza drugih komandi. U nastavku donosimo 10 praktičnih primjera korištenja tr komande.
1. Pretvaranje malih slova u velika
Primjer komande sa sintaksom:
$echo "linux je odlican" | tr 'a-z' 'A-Z'
Ova komanda pretvara sva mala slova u velika.
2. Pretvaranje velikih slova u mala
Primjer komande sa sintaksom:
$echo "LINUX JE ODLICAN" | tr 'A-Z' 'a-z'
Ova komanda pretvara sva velika slova u mala.
3. Zamjena jednog znaka drugim
Primjer komande sa sintaksom:
$echo "Linux sistem" | tr 'i' 'I'
Ova komanda zamjenjuje svako slovo "i" sa "I".
4. Zamjena razmaka sa donjom crtom
Primjer komande sa sintaksom:
$echo "Linux operativni sistem" | tr ' ' '_'
Ova komanda zamjenjuje razmake sa _.
5. Brisanje određenih znakova
Primjer komande sa sintaksom:
$echo "Linux123" | tr -d '0-9'
Opcija -d briše sve brojeve iz teksta.
6. Brisanje razmaka iz teksta
Primjer komande sa sintaksom:
$echo "Linux je brz" | tr -d ' '
Ova komanda uklanja sve razmake iz teksta.
7. Zamjena više znakova
Primjer komande sa sintaksom:
$echo "banana" | tr 'an' 'AN'
Ova komanda zamjenjuje a → A i n → N.
8. Kompresovanje ponavljajućih znakova
Primjer komande sa sintaksom:
$echo "Linux sistem" | tr -s ' '
Opcija -s smanjuje više uzastopnih razmaka na jedan.
9. Izdvajanje slova iz teksta
Primjer komande sa sintaksom:
$echo "Linux123!" | tr -cd 'a-zA-Z'
Opcija -c invertuje skup znakova, a -d briše sve što nije slovo.
10. Kombinacija sa drugim komandama
Primjer komande sa sintaksom:
$ls | tr 'a-z' 'A-Z'
Ova komanda prikazuje nazive fajlova velikim slovima.
✅ Zaključak
Komanda tr je jednostavan, ali vrlo moćan alat za transformaciju i čišćenje tekstualnih podataka u Linuxu. Najčešće se koristi u kombinaciji sa komandama poput echo, cat, grep i ls za brzu obradu teksta.








Nema komentara:
Objavi komentar