Hoe te gebruiken TR aan de Letterkast wijzigen

Hoe te gebruiken TR aan de Letterkast wijzigen


De Unix tr, of te vertalen / translitereren, commando wordt gebruikt om karakters te vertalen. Het commando accepteert standaard input en kopieert het resultaat naar standaard uitvoer, hetzij te vervangen of de opgegeven tekens te verwijderen. De tr commando heeft een verscheidenheid aan opties die u kunt gebruiken om sets te vullen, sets verwijderen en knijp sets. Bovendien, het tr opdracht heeft in- en uitvoer omleiden, zodat het kan worden gebruikt om bestaande bestanden wijzigen of bestanden gebruiken om andere bestanden te wijzigen. U kunt de tr opdracht combineren met andere Unix-commando's voor meer complexe karakter vertalingen.

instructies

Veranderende Brief op de opdrachtregel

1 Open een Unix-shell prompt. Op de Macintosh, kan dit worden bewerkstelligd door het openen van het programma Terminal.

2 Typ een echo commando en de tekenreeks die moet worden gewijzigd in hoofdletters: 'changecase'. Pijp de echo opdracht om de tr commando met opties die de kleine letters om te zetten in hoofdletters:

echo 'changecase' | tr [: lower:] [: upper:]

3 Hit "Return." Wordt "changecase zullen worden omgezet naar 'CHANGECASE' met de tr commando en weergegeven op het scherm.

Veranderende Brief van tekens in een bestandsnaam en schrijven van het resultaat naar een ander bestand

4 Met behulp van de Unix-shell prompt en een command-line editor, maakt u een bestand dat de string 'CHANGECASE' bevat. Noem het bestand "boven".

5 Maak een bestand dat er geen tekens bevat om het resultaat van de tr commando te accepteren. Noem het bestand "lagere".

6 Typ de tr opdracht gevolgd door twee standaard argumenten: [: upper:] en [: lower:]. Gebruik de ingang omleiding operator (<) om het "boven" bestand en gebruik de uitvoer omleiden operator (>) om de uitvoer van het resultaat aan de "lagere" file:

tr [: upper:] [: lower:] <boven> lager

7 Hit "Return" om de opdracht uit te voeren. De inhoud van de "lagere" bestand zodat het bestand bevat nu de tekenreeks "changecase". De "bovenste" bestand zal niet worden gewijzigd, zodat de string "CHANGECASE" zal bevatten.

Veranderende Brief Case in een shell script

8 Open een command-line editor en maak een bestand met de naam "shelltest".

9 Bewerk het shelltest bestand en typ de echo commando en de string die moet worden veranderd in kleine letters. Pijp de echo opdracht om de tr commando met opties die de kleine letters om te zetten in hoofdletters. Gebruik de string "DIT IS MIJN STRING":

echo 'DIT IS MIJN string' | tr "AZ" "az"

Sla het bestand shelltest.

10 Voer het script door te typen "./(filename)" bij de opdrachtprompt. De tr opdracht wordt uitgevoerd, en de string 'dit is mijn string' worden afgedrukt op het scherm.

./shelltest

Hints

  • De opdracht tr biedt diverse uitgelegd sequenties die kunnen worden gebruikt bij wijziging strings, bijvoorbeeld: [: alpha:] [: blank:] en [: digit:].
  • Tr kan worden gebruikt met andere Unix opdrachten, zoals 'cat', tot meer complexe reeks substituties in bestanden bereiken.
  • Voor een volledig overzicht van de opties die kunnen worden gebruikt met de tr commando, wordt verwezen naar de tr man-pagina (zie bronnen).