bash tr command

tr är ett mycket användbart Unix-kommando. Det används för att omvandla sträng eller ta bort tecken från strängen. Olika typer av transformation kan göras genom att använda detta kommando, till exempel söka och ersätta text, omvandla sträng från versaler till gemener eller vice versa, ta bort upprepade tecken från strängen etc. Kommandot kan också användas för lite komplicerad omvandling. De olika användningarna av tr-kommandot visas i den här handledningen.,

Syntax:

tr stringValue1

alternativ och stringValue2 är valfria för tr-kommandot. Du kan använda-C, -S och-d alternativ med tr kommando för att göra olika typer av uppgifter.

tr-kommandot kan användas på följande sätt för att konvertera en sträng från versaler till gemener.

tr

Du kan också använda tr-kommandot på följande sätt för att konvertera en sträng från gemener till versaler.

tr a-z a-Z

kör följande kommando för att konvertera varje liten bokstav i strängen, ’linuxhint’ till stor bokstav.,

$ echo linuxhint/tr

Du kan använda tr-kommandot för att konvertera innehållet i en textfil från övre till nedre eller nedre till övre. Antag att du har textfil som heter, objekt.txt med följande innehåll.

  1. Monitor
  2. tangentbord
  3. mus
  4. Scanner
  5. HDD

kör följande kommandon från terminalen för att visa innehållet i objekt.txt och utmatningen av tr-kommandot efter konvertering av innehållet i den filen från nedre till övre fallet., Följande tr-kommando ändrar inte filens ursprungliga innehåll.

$ cat-objekt.txt
$ tr a-z a-Z < objekt.txt

Du kan köra följande kommando för att lagra utmatningen från tr-kommandot i en annan fil som heter ’output.txt”.

$ tr< objekt.Txt> utgång.txt
$ cat utgång.,txt

exempel-2: Översätt tecken

tr-kommandot kan användas för att söka och ersätta ett visst tecken från vilken text som helst. Följande kommando används för att konvertera varje utrymme i texten, ”Välkommen till Linuxhint” av newline (\n).

$ echo ”Welcome To Linuxhint” /tr ’\n’

Example-3: Using –C option

tr command kan användas med-C option för att ersätta dessa tecken med det andra tecknet som inte matchar det första teckenvärdet., I följande exempel används tr-kommandot för att söka efter de tecken i strängen ”bash” som inte matchar tecknet ” b ”och ersätta dem med ”A”. Utgången är ”baaaa”. Fyra tecken konverteras här. Det här är ”a”, ”s”, ” h ” och ”\n”.

$ echo ”bash” /tr-c ’b’ a ’

exempel-4: Använda –s alternativ

kommandot tr använder –S alternativ för att söka och ersätta en sträng från en text. I följande exempel ska blanksteg (’ ’) ersättas med fliken (’\t’).,

$ echo ”BASH Programming” /tr-s ” ’\t’

Du kan använda både-C och-S alternativ tillsammans med tr-kommandot. I följande exempel används intervallet för liten bokstav som det första strängvärdet. För-C alternativ, tr kommando kommer att söka och ersätta varje bokstav med newline (’\n’) av filen, objekt.txt och lagra produktionen av kommandot i filen, utgång.txt.

$ cat-objekt.txt
$ tr -cs ”\n” < objekt.Txt> utgång.,txt
$ cat utgång.txt

exempel-5: använda –D-alternativet

– d-alternativet används med tr-kommandot för att söka och ta bort tecken eller sträng från en text. I följande exempel kommer tr-kommandot att söka ”P”, ”y” och ” t ”i strängen” Python är ett programmeringsspråk ” och radera dessa tecken.

$ echo ”Python är ett programmeringsspråk” /tr-d ’Pyt’

-c –alternativet kan användas med –D-alternativet i tr-kommandot för att komplettera sökningen som precious-cs-kommandot., I följande exempel söker tr command with –cd alla icke-siffriga tecken från strängen, ”Phone No: 985634854” och tar bort dem.

$ echo ”Phone No: 985634854” /tr-cd ’0-9’

på liknande sätt kan du köra använd-cd-alternativet i tr-kommandot som följande kommando för att ta bort de icke-utskrivbara tecknen från en fil. Inga icke-utskrivbara tecken finns i objekt.txt. Så utgången kommer att vara densamma som filinnehållet.

$ tr-cd ”” < objekt.,txt

slutsats

de grundläggande användningarna av tr-kommandot förklaras här genom att använda olika exempel. Hoppas, den här handledningen hjälper dig att lära dig syftet med att använda det här kommandot.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Hoppa till verktygsfältet