|
< Back | Wikipedia | Home | Dark Mode Tr (Unix)tr (forma abreujada de l'angles tr anslate o tr ansliterate) es una comanda dels sistemes operatius Unix i Linux. El programa llegeix de l'entrada estandard i escriu a la sortida estandard, pren dos parametres que indiquen quines substitucions cal fer en el text. El primer parametre indica quins caracters cal substituir i el segon per quins caracters seran substituits. Fer una transformacio del text "juli cesar" avancant les lletres de l'alfabet 7 posicions (aixo correspon al xifratge de Cesar): $ echo juli cesar | tr abcdefghijklmnopqrstuvwxyz hijklmnopqrstuvwxyzabcdefg qbsp jlzhySi la versio de tr satisfa els requeriments de POSIX, la transformacio es pot fer com segueix: a-z h-za-g. Aixo es, $ echo juli cesar | tr a-z h-za-g qbsp jlzhyEl seguent exemple nomes desplaca un caracter: $ echo "ibm 9000" >fitxerAuxiliar.txt $ tr a-z za-yEn versions antigues de tr (que no satisfan els requeriments de POSIX), els caracters s'han de posar entre claudators: $ tr "[a-z]" "z[a-y]"Aqui, -d correspon a eliminar sense fer cap traduccio. Per traduir "\n" a "\r\n": $ tr -A '\12' '\15\12' < input1 > output1 $ tr -A '^M' '\15\12' < output1 > output2Aqui \n, \12 i ^M representen avancament de linia en codi d'escapament, ASCII octal i notacio ^, respectivament; \r i \15 representen retorn de carro. Per mes detalls sobre aquestes traduccions i sobre quan son necessaries es pot consultar salt de linia.
Source: ca.wikipedia.org |