tr este o comandă Unix foarte utilă. Este folosit pentru a transforma șir sau șterge caractere din șir. Diferite tipuri de transformare se poate face prin utilizarea acestei comenzi, cum ar fi Căutarea și înlocuirea textului, transformarea șir de la majuscule la minuscule sau invers, eliminarea de caractere repetate din șirul etc. Comanda poate fi folosită și pentru o transformare complicată. Diferitele utilizări ale comenzii tr sunt prezentate în acest tutorial.,
sintaxa:
tr stringValue1
opțiunea și stringValue2 sunt opționale pentru comanda tr. Puteți utiliza opțiunea-c,- s și-d cu comanda tr pentru a efectua diferite tipuri de sarcini.
comanda tr poate fi utilizată în felul următor pentru a converti orice șir de la majuscule la minuscule.
tr
puteți utiliza comanda tr în felul următor, de asemenea, pentru a converti orice șir de la litere mici la majuscule.
tr a-z A-Z
rulați următoarea comandă pentru a converti fiecare literă mică a șirului, „linuxhint” în majusculă.,
puteți aplica tr comandă pentru conversia conținutului de orice fișier text, de la superior la inferior sau inferior la superior. Să presupunem că aveți fișier text numit, elemente.txt cu următorul conținut.
- Monitor
- tastatură
- Mouse
- Scanner
- HDD
Rulați următoarele comenzi de la terminal pentru a afișa conținutul articolelor.txt și ieșirea comenzii tr după conversia conținutului acelui fișier de la litere mici la majuscule., Următoarea comandă tr nu va modifica conținutul original al fișierului.
$ tr a-z A-Z < articole.txt
Puteți rula următoarea comandă pentru a stoca ieșirea comenzii tr într-un alt fișier numit ” ieșire.txt’.
$ ieșire pisică.,txt
exemplu-2: traduce caracter
comanda tr poate fi folosit pentru a căuta și înlocui orice caracter special din orice text. Următoarea comandă este utilizată pentru a converti fiecare spațiu al textului, „Welcome to Linuxhint” de newline (\n).
Exemplul 3: Folosind –c opțiune
tr comandă poate fi folosit cu c-opțiunea de a înlocui aceste caractere cu cel de-al doilea personaj care nu se potrivesc cu primul caracter de valoare., În exemplul următor, comanda tr este utilizată pentru a căuta acele caractere din șirul „bash” care nu se potrivesc cu caracterul ” b „și înlocuiți-le cu „a”. Rezultatul este „baaaa”. Patru caractere sunt convertite aici. Acestea sunt, „a”, „s”, ” h ” și „\n”.
Exemplul 4: Folosirea –s opțiune
comandă utilizează tr –s opțiune pentru căutare și înlocuiți orice șir de caractere dintr-un text. În exemplul următor, space ( ” ) se înlocuiește cu tab (‘\t’).,
puteți folosi atât -c și -s opțiunile împreună cu tr comandă. În exemplul următor, intervalul de Litere Mici este utilizat ca prima valoare șir. Pentru – C opțiune, comanda tr va căuta și înlocui fiecare literă de capital de newline (‘\n’) a fișierului, elemente.txt și stocați ieșirea comenzii în fișier, ieșire.txt.
$ tr-cs „\n „< articole.txt > ieșire.,txt
$ ieșire pisică.txt
Exemplul 5: Folosirea –d opțiune
-d opțiune folosit cu tr comandă de căutare și de a șterge orice caracter sau șir de caractere dintr-un text. În exemplul următor, comanda tr va căuta „P”,” y ” și ” t „în șirul” Python is a Programming language ” și va șterge acele caractere.
-c opțiune poate fi utilizată cu –d opțiune în tr comandă pentru a completa căutarea place prețioase –cs comandă., În exemplul următor, comanda tr cu-cd va căuta toate caracterele non-cifre din șir, „Numărul de telefon: 985634854” și le va șterge.
Într-un mod similar, puteți rula utilizare-cd opțiune în tr comandă ca următoarea comandă pentru a elimina non-imprimabile de caractere dintr-un fișier. Nici un caracter nonprintable există în elemente.txt. Deci, ieșirea va fi aceeași cu conținutul fișierului.
concluzie
utilizările de bază ale comenzii tr sunt explicate aici folosind diferite exemple. Sper, acest tutorial vă va ajuta să aflați scopurile utilizării acestei comenzi.