Bash TR Commando

tr is een zeer nuttig UNIX commando. Het wordt gebruikt om tekenreeks te transformeren of tekens uit de tekenreeks te verwijderen. Verschillende soorten transformatie kunnen worden gedaan met behulp van dit commando, zoals het zoeken en vervangen van tekst, het transformeren van een tekenreeks van hoofdletters naar kleine letters of vice versa, het verwijderen van herhaalde tekens uit de tekenreeks etc. Het commando kan ook gebruikt worden voor een ingewikkelde transformatie. De verschillende toepassingen van het TR Commando worden in deze tutorial getoond.,gebruik:

TR stringValue1

optie en stringValue2 zijn optioneel voor TR Commando. U kunt de optie-c, -s en-d met de opdracht tr gebruiken om verschillende soorten taken uit te voeren.

TR commando kan op de volgende manier worden gebruikt om een tekenreeks van hoofdletters naar kleine letters te converteren.

tr

U kunt het TR-commando op de volgende manier ook gebruiken om een tekenreeks van kleine letters naar hoofdletters te converteren.

tr a-z A-Z

voer het volgende commando uit om elke kleine letter van de tekenreeks,’linuxhint’, om te zetten in de hoofdletter.,

$ echo linuxhint | tr

u kunt de opdracht tr toepassen voor het converteren van de inhoud van een tekstbestand van boven naar beneden of lager naar boven. Stel, je hebt tekstbestand met de naam, items.txt met de volgende inhoud.

  1. Monitor
  2. toetsenbord
  3. muis
  4. Scanner
  5. HDD

Voer de volgende opdrachten uit vanuit de terminal om de inhoud van items weer te geven.txt en de uitvoer van TR Commando na het converteren van de inhoud van dat bestand van lagere naar hoofdletters., Het volgende TR commando zal de oorspronkelijke inhoud van het bestand niet wijzigen.

$ cat items.txt
$ tr a-z A-Z < items.txt

u kunt het volgende commando uitvoeren om de uitvoer van het TR commando op te slaan in een ander bestand met de naam ‘output.txt”.

$ tr < items.txt > uitvoer.txt
$ cat uitvoer.,txt

Voorbeeld-2: Translate character

het commando tr kan worden gebruikt om een bepaald teken uit een tekst te zoeken en te vervangen. Het volgende commando wordt gebruikt om elke spatie van de tekst, “Welcome to Linuxhint” door newline (\n) te converteren.

$ echo “Welcome To Linuxhint” | tr ‘\n’

Voorbeeld-3: met behulp van –C optie

TR commando kan worden gebruikt met-C optie om die tekens te vervangen door het tweede teken dat niet overeenkomt met de eerste karakterwaarde., In het volgende voorbeeld wordt het tr commando gebruikt om die tekens in de string ‘bash’ te doorzoeken die niet overeenkomen met het teken ‘b’ en ze te vervangen door ‘a’. De uitvoer is ‘baaaa’. Hier worden vier karakters geconverteerd. Dit zijn, ‘a’,’s’, ‘h’en’ \n’.

$ echo” bash” | tr-c ‘b’ ‘a’

Voorbeeld-4: met behulp van –s optie

TR commando gebruikt –S optie voor het zoeken en vervangen van een tekenreeks uit een tekst. In het volgende voorbeeld wordt spatie (‘ ‘) vervangen door tab (‘\t’).,

$ echo” BASH Programming” | tr-S ” ‘\t’

u kunt zowel-c als-s opties gebruiken samen met het TR Commando. In het volgende voorbeeld wordt het bereik van de kleine letter gebruikt als de eerste tekenreekswaarde. Voor –C optie, TR commando zal zoeken en vervangen elke hoofdletter door newline (‘\n’) van het bestand, items.txt en sla de uitvoer van het commando in het bestand, output.txt.

$ cat items.txt
$ tr-cs “\n “< items.txt > uitvoer.,txt
$ cat uitvoer.txt

Voorbeeld-5: met behulp van –D optie

-d optie gebruikt met tr commando om elk teken of tekenreeks uit een tekst te zoeken en te verwijderen. In het volgende voorbeeld zal het tr Commando zoeken naar ‘P’,’ y ‘en’ t ‘ in de string “Python is a Programming language” en deze karakters verwijderen.

$ echo” Python is a Programming language” | tr-d ‘Pyt’

-c optie kan worden gebruikt met –D optie in het TR commando om de zoekopdracht als precious –cs Commando aan te vullen., In het volgende voorbeeld zal het TR commando met –cd alle niet-cijferige tekens uit de string, “Phone No: 985634854” doorzoeken en ze verwijderen.

$ echo” Phone No: 985634854″ | TR-cd ‘0-9’

op soortgelijke wijze kunt u gebruik-cd optie Uitvoeren in tr commando zoals het volgende commando om de niet-afdrukbare tekens uit een bestand te verwijderen. Er bestaat geen niet-afdrukbaar teken in items.txt. Dus de uitvoer zal hetzelfde zijn als de inhoud van het bestand.

$ tr-cd ” “< items.,txt

conclusie

het basisgebruik van het TR-commando wordt hier uitgelegd met behulp van verschillende voorbeelden. Hoop, deze tutorial zal u helpen om de doeleinden van het gebruik van deze opdracht te leren.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Spring naar toolbar