het TR-commando in UNIX is een opdrachtregelprogramma voor het vertalen of verwijderen van tekens. Het ondersteunt een reeks transformaties, waaronder hoofdletters naar kleine letters, het knijpen van herhalende tekens, het verwijderen van specifieke tekens en basis zoeken en vervangen. Het kan worden gebruikt met UNIX pijpen om meer complexe vertaling te ondersteunen. tr staat voor translate.gebruik:
$ tr SET1
opties
-c : vult de reeks tekens in de tekenreeks aan.namelijk.,, bewerkingen zijn van toepassing op tekens die niet in de gegeven set zitten
– d: Verwijder tekens in de eerste set uit de uitvoer.
– s: vervangt herhaalde tekens in de set1 door een enkele gebeurtenis
– t: verkort set1
Voorbeeldcommando ‘ s
1. Hoe kleine letters naar hoofdletters te converteren
om van kleine letters naar hoofdletters te converteren kunnen de vooraf gedefinieerde sets in tr worden gebruikt.,
$cat greekfile
Output:
WELCOME TO GeeksforGeeks
$cat greekfile | tr "” "”
Output:
WELCOME TOGEEKSFORGEEKS
of
$cat geekfile | tr "” "”
Output:
WELCOME TOGEEKSFORGEEKS
2. Hoe witruimte naar tabbladen te vertalen
het volgende commando vertaalt alle witruimte naar tabbladen
$ echo "Welcome To GeeksforGeeks" | tr '\t'
Output:
Welcome To GeeksforGeeks
3. Hoe accolades naar haakjes te vertalen
U kunt ook van en naar een bestand vertalen. In dit voorbeeld zullen we accolades vertalen in een bestand met haakjes.,
$cat greekfile
uitvoer:
{WELCOME TO} GeeksforGeeks
$ tr '{}' '()' newfile.txt
uitvoer:
(WELCOME TO) GeeksforGeeks
het bovenstaande commando zal lezen elk personage uit “geekfile.txt”, vertaal als het een brace is, en schrijf de uitvoer in “newfile.txt”.
4. Hoe gebruik je squeeze herhaling van tekens met behulp van-s
om herhaling van tekens die zijn opgegeven in een set te squeezen gebruik de optie-s. Dit verwijdert herhaalde exemplaren van een teken.,
of we kunnen zeggen dat u meerdere doorlopende spaties kunt converteren met een enkele spatie
$ echo "Welcome To GeeksforGeeks" | tr -s ' '
Output:
Welcome To GeeksforGeeks
5. Hoe bepaalde tekens te verwijderen met de optie-d
om specifieke tekens te verwijderen, gebruik de optie-d.Deze optie verwijdert tekens in de eerste set opgegeven.
$ echo "Welcome To GeeksforGeeks" | tr -d 'w'
Output:
elcome To GeeksforGeeks
6. Om alle cijfers uit de tekenreeks te verwijderen, gebruikt u
$ echo "my ID is 73535" | tr -d
Output:
my ID is
7., Hoe de sets aan te vullen met-C optie
U kunt de SET1 aanvullen met-c optie. Als u bijvoorbeeld alle tekens behalve cijfers wilt verwijderen, kunt u het volgende gebruiken.
$ echo "my ID is 73535" | tr -cd
Output:
73535
Dit artikel is bijgedragen door Shivani Ghughtyal. Als je GeeksforGeeks leuk vindt en wil bijdragen, kun je ook een artikel schrijven met contribute.geeksforgeeks.org of mail uw artikel naar [email protected]. zie uw artikel verschijnen op de GeeksforGeeks hoofdpagina en help andere Geeks.