tr-kommandot i UNIX är ett kommandoradsverktyg för att översätta eller ta bort tecken. Den stöder en rad transformationer inklusive versaler till gemener, klämma upprepande tecken, ta bort specifika tecken och grundläggande hitta och ersätta. Den kan användas med UNIX-rör för att stödja mer komplex översättning. tr står för translate.
Syntax:
$ tr SET1
alternativ
-c : kompletterar uppsättningen tecken i sträng.dvs.,, operationer gäller för tecken som inte finns i den angivna uppsättningen
-d : ta bort tecken i den första uppsättningen från utmatningen.
-s : ersätter upprepade tecken som anges i set1 med enstaka förekomst
-t : truncates set1
Provkommandon
1. Så här konverterar du gemener till versaler
för att konvertera från gemener till versaler kan de fördefinierade uppsättningarna i tr användas.,
$cat greekfile
Output:
WELCOME TO GeeksforGeeks
$cat greekfile | tr "” "”
Output:
WELCOME TOGEEKSFORGEEKS
eller
$cat geekfile | tr "” "”
Output:
p>
WELCOME TOGEEKSFORGEEKS
2. Så här översätter du vitt utrymme till flikar
följande kommando översätter allt vitt utrymme till flikar
$ echo "Welcome To GeeksforGeeks" | tr '\t'
utgång:
Welcome To GeeksforGeeks
3. Hur man översätter hängslen till parentes
Du kan också översätta från och till en fil. I det här exemplet översätter vi hängslen i en fil med parentes.,
$cat greekfile
Output:
{WELCOME TO} GeeksforGeeks
$ tr '{}' '()' newfile.txt
Output:
(WELCOME TO) GeeksforGeeks
ovanstående kommando kommer att läsa varje tecken från ”geekfile.Txt”, översätt om det är ett stag och skriv utdata i ”newfile.txt”.
4. Hur du använder squeeze upprepning av tecken med-s
för att pressa upprepade förekomster av tecken som anges i en uppsättning använd alternativet-s. Detta tar bort upprepade instanser av ett tecken.,
eller vi kan säga att du kan konvertera flera kontinuerliga utrymmen med ett enda utrymme
$ echo "Welcome To GeeksforGeeks" | tr -s ' '
utgång:
Welcome To GeeksforGeeks
5. Så här tar du bort angivna tecken med -D-alternativet
för att ta bort specifika tecken använd-d-alternativet.Det här alternativet tar bort tecken i den första uppsättningen som anges.
$ echo "Welcome To GeeksforGeeks" | tr -d 'w'
utgång:
elcome To GeeksforGeeks
6. För att ta bort alla siffror från strängen, använd
$ echo "my ID is 73535" | tr -d
Output:
my ID is
7., Så här kompletterar du uppsättningarna med -C-alternativet
Du kan komplettera SET1 med-C-alternativet. Om du till exempel vill ta bort alla tecken utom siffror kan du använda följande.
$ echo "my ID is 73535" | tr -cd
Output:
73535
den här artikeln har bidragit med Shivani Ghughtyal. Om du gillar GeeksforGeeks och vill bidra, kan du också skriva en artikel med contribute.geeksforgeeks.org eller maila din artikel till [email protected]. se din artikel som visas på GeeksforGeeks huvudsida och hjälpa andra nördar.