10 primjera komande `tr`u Linux-u!

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.

 

Share:

Nema komentara:

Objavi komentar

Kurs LINUX ESSENTIALS

Knjiga u izradi - Prvi koraci sa Linuxom

Knjiga u izradi - Prvi koraci sa Linuxom

Recent Posts