Behelyettesítés
tr
Karakterek lecserélése, tömörítése és/vagy törlése.
tr [KAPCSOLÓ]… HALMAZ1 [HALMAZ2]
Karakterek fordítása, összenyomása és/vagy törlése a szabványos bemenetről
és kiírás a szabványos kimenetre.
-c, -C, --complement a HALMAZ1 komplemensének használata
-d, --delete a HALMAZ1 karaktereinek törlése, nincs fordítás
-s, --squeeze-repeats az utoljára megadott HALMAZBAN felsorolt bemeneti
karakter ismétlődő sorozatainak helyettesítése a
karakter egyetlen előfordulásával
-t, --truncate-set1 a HALMAZ1 csonkítása a HALMAZ2 hosszára
--help ezen súgó megjelenítése és kilépés
--version verzióinformációk megjelenítése és kilépés
A HALMAZOK karakterláncokként vannak meghatározva. A legtöbb saját magát
képviseli. Az értelmezett sorozatok:
\NNN az NNN oktális értékű karakter (1-3 számjegy)
\\ fordított osztásjel
\a riadó (BEL)
\b visszaper
\f lapdobás
\n új sor
\r kocsivissza
\t vízszintes tab
\v függőleges tab
KAR1-KAR2 az összes karakter KAR1 és KAR2 között növekvő sorrendben
[KAR*] a HALMAZ2-ben, a KAR másolatai a HALMAZ1 hosszáig
[KAR*ISMÉTLÉS] a KAR ISMÉTLÉS darab másolata, az ISMÉTLÉS oktális, ha 0-val
kezdődik
[:alnum:] az összes betű és számjegy
[:alpha:] az összes betű
[:blank:] az összes vízszintes üreshely
[:cntrl:] az összes vezérlőkarakter
[:digit:] az összes számjegy
[:graph:] az összes nyomtatható karakter, kivéve a szóközt
[:lower:] az összes kisbetű
[:print:] az összes nyomtatható karakter, beleértve a szóközt
[:punct:] az összes központozó karakter
[:space:] az összes vízszintes vagy függőleges üreshely
[:upper:] az összes nagybetű
[:xdigit:] az összes hexadecimális számjegy
[=KAR=] az összes karakter, amely azonos a KAR karakterrel
A fordítás akkor következik be, ha a -d nincs megadva, és a HALMAZ1 és HALMAZ2
is jelen van. A -t csak fordításkor használható. A HALMAZ2 szükség esetén az
utolsó karakterének ismétlésével kiterjesztésre kerül a HALMAZ1 hosszára.
A HALMAZ2 fölösleges karakterei figyelmen kívül maradnak. Csak a [:lower:]
és [:upper:] növekvő sorrendű feloldása garantált; a HALMAZ2-ben fordításkor
csak párban használhatók kis- és nagybetűk átalakításának megadásához.
A -s az utoljára megadott HALMAZT használja, és fordítás vagy törlés után
következik be.
Példa
Alakítsuk nagybetűssé az echo-val kiírt szöveget!
[gabor@linux peldak]$ echo Hello | tr a-z A-Z
HELLO
Licensed under the Creative Commons Attribution Non-commercial Share Alike License 4.0