comanda tr în UNIX este un utilitar de linie de comandă pentru traducerea sau ștergerea caracterelor. Aceasta susține o serie de transformări, inclusiv majuscule la Litere Mici, stoarcere caractere repetitive, ștergerea caractere specifice și de bază găsi și înlocui. Acesta poate fi utilizat cu conducte UNIX pentru a sprijini traducere mai complexe. tr standuri pentru traduce.
sintaxa:
$ tr SET1
Opțiuni
-c : completează setul de caractere din șir.adică.,, operațiunile se aplică caracterelor care nu sunt în setul dat
-d : ștergeți caracterele din primul set de la ieșire.
-s : înlocuiește caracterele repetate enumerate în set1 cu o singură apariție
-t : trunchiază set1
comenzi de probă
1. Cum se convertesc minuscule în majuscule
pentru a converti de la minuscule la majuscule seturile predefinite din tr pot fi utilizate.,
$cat greekfile
Ieșire:
WELCOME TO GeeksforGeeks
$cat greekfile | tr "” "”
Ieșire:
WELCOME TOGEEKSFORGEEKS
sau
$cat geekfile | tr "” "”
Ieșire:
WELCOME TOGEEKSFORGEEKS
2. Cum pentru a traduce white-space la filele
următoarea comandă va traduce toate alb-spațiu pentru file
$ echo "Welcome To GeeksforGeeks" | tr '\t'
Ieșire:
Welcome To GeeksforGeeks
3. Cum se traduce bretele în paranteze
De asemenea, puteți traduce dintr-un fișier și într-un fișier. În acest exemplu vom traduce bretele într-un fișier cu paranteze.,
$cat greekfile
Ieșire:
{WELCOME TO} GeeksforGeeks
$ tr '{}' '()' newfile.txt
Ieșire:
(WELCOME TO) GeeksforGeeks
comanda De mai sus va citi fiecare personaj din „geekfile.txt”, traduceți dacă este o bretele și scrieți ieșirea în „newfile.txt”.
4. Cum se utilizează squeeze repetarea caracterelor folosind -S
pentru a stoarce aparițiile repetate ale caracterelor specificate într-un set, utilizați opțiunea-S. Aceasta elimină cazurile repetate ale unui personaj.,
SAU putem spune că,puteți converti mai multe continuu spații cu un singur spațiu
$ echo "Welcome To GeeksforGeeks" | tr -s ' '
Ieșire:
Welcome To GeeksforGeeks
5. Cum să ștergeți caracterele specificate folosind opțiunea-d
pentru a șterge anumite caractere Utilizați opțiunea-D.Această opțiune șterge caracterele din primul set specificat.
$ echo "Welcome To GeeksforGeeks" | tr -d 'w'
Ieșire:
elcome To GeeksforGeeks
6. Pentru a elimina toate cifrele din șir, utilizați
$ echo "my ID is 73535" | tr -d
Ieșire:
my ID is
7., Cum se completează seturile folosind opțiunea-C
puteți completa SET1 folosind opțiunea-C. De exemplu, pentru a elimina toate caracterele, cu excepția cifrelor, puteți utiliza următoarele.
$ echo "my ID is 73535" | tr -cd
Ieșire:
73535
Acest articol este contribuit, prin Shivani Ghughtyal. Dacă vă place GeeksforGeeks și ar dori să contribuie, de asemenea, puteți scrie un articol folosind contribute.geeksforgeeks.org sau e-mail la art. [email protected]. Vezi articolul apare pe GeeksforGeeks pagina principală și de a ajuta alte Geeks.