De Unix tr , of vertalen /translitereren , commando wordt gebruikt om tekens te vertalen . De commando accepteert standaard input en kopieert het resultaat naar de standaard uitvoer , ofwel vervangen of verwijderen van de opgegeven tekens . De tr commando heeft een verscheidenheid aan opties die u kunt gebruiken om sets te vullen , sets verwijderen en knijp sets . Bovendien biedt de tr commando -en uitvoer omleiden , zodat het kan worden gebruikt om bestaande bestanden wijzigen of bestanden gebruiken om andere bestanden te wijzigen . U kunt de tr commando combineren met andere Unix- commando's voor meer complexe karakter vertalingen . Wat je nodig hebt Unix , Linux- of Macintosh-computer Command -line editor zoals vi of ex Toon Meer Aanwijzingen wijzigen Letterkast op de Command Line < br > 1 Open een Unix shell prompt . Op de Macintosh , kan dit worden bereikt door het openen van het programma Terminal type 2 een echo commando en de tekenreeks die moet worden gewijzigd in hoofdletters : . ' Changecase ' . Pijp de echo -opdracht naar de tr commando met opties die de kleine letters om te zetten in hoofdletters : echo ' changecase ' | tr [ : lower : ] [ : upper : ] 3 Hit " Return . " De tekst ' changecase ' zal worden omgezet naar ' CHANGECASE ' met de tr commando en weergegeven op het scherm . Veranderende Letterkast van tekens in een bestandsnaam en het resultaat naar andere File < br > 4 Met de Unix shell prompt en een command -line editor , maak een bestand dat de string ' CHANGECASE ' bevat . Noem het bestand " bovenste " . 5 Maak een bestand die geen tekens bevat om het resultaat van de tr commando te accepteren . Noem het bestand " lagere " Type 6 de opdracht tr gevolgd door twee standaard argumenten : . [ : Upper : ] en [ : lower : ] . Gebruik de ingang omleiding operator ( < ) om het " bovenste " file en gebruik de uitvoer omleiden operator ( > ) om het resultaat van de " lagere " file uitgang : tr [ : upper : ] [ ,": lager : ] lagere 7 Hit " Terug " om de opdracht uit te voeren . De inhoud van de "lagere " bestand dat de bestand bevat nu de tekenreeks " changecase " . De " bovenste " bestand zal niet worden gewijzigd , dus het zal de string " CHANGECASE " bevatten . Veranderende Letterkast in een Shell Script 8 Open een command - lijn 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 naar de tr commando met opties die zetten de kleine letters naar 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 " . /( bestandsnaam ) " bij de opdrachtprompt . De tr opdracht wordt uitgevoerd , en de string ' dit is mijn string' wordt afgedrukt op het scherm . . /Shelltest
|