Hvordan bruke TR å endre bokstav sak

Hvordan bruke TR å endre bokstav sak


Unix-tr, eller oversette / translitterere, kommandoen brukes til å oversette tegn. Kommandoen godtar standard input og kopierer resultatet til standard ut, enten erstatte eller slette de angitte tegn. Den tr kommandoen har en rekke alternativer som du kan bruke til å utfylle sett, slette sett og presse sett. I tillegg tr kommandoen har inngangs- og utgangs omdirigering, slik at den kan brukes til å endre eksisterende filer eller bruke filer for å endre andre filer. Du kan kombinere tr kommandoen med andre Unix-kommandoer for mer komplekse karakter oversettelser.

Bruksanvisning

Endre bokstaver på kommandolinjen

1 Åpne et Unix shell prompt. På Macintosh, kan dette oppnås ved å åpne Terminal-programmet.

2 Skriv inn et ekko kommandoen og streng med tegn som bør endres til store bokstaver: «changecase '. Pipe ekkoet kommando til st kommandoen med alternativer som konverterer de små bokstaver til store bokstaver:

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

3 Hit "Return". Teksten 'changecase "vil bli konvertert til' CHANGECASE 'med tr kommando og vises på skjermen.

Endre Letter Case of tegn i en fil og skrive resultatet i en annen fil

4 Bruke Unix shell rask og en kommandolinje editor, lage en fil som inneholder strengen "CHANGECASE '. Gi filen navnet "øvre".

5 Lag en fil som inneholder ingen tegn til å akseptere resultatet av tr kommandoen. Gi filen navnet "lavere".

6 Skriv inn tr kommandoen etterfulgt av to standard argumenter: [: upper:] og [: lower:]. Bruk inngang omdirigering operatør (<) for å legge inn "øvre" fil og bruke utgang omdirigering operatør (>) for å sende resultatet til "lavere" file:

tr [: upper:] [: lower:] <øvre> nedre

7 Hit "Return" for å utføre kommandoen. Se innholdet i "lavere" filen for å sikre at filen nå inneholder strengen "changecase". Den "øvre" fil vil ikke endres, så det vil inneholde strengen "CHANGECASE".

Endre bokstaver i en Shell Script

8 Åpne en kommandolinje-editor og lage en fil som heter "shelltest".

9 Rediger shelltest fil og skriv ekkoet kommandoen og strengen som skal endres til små bokstaver. Pipe ekkoet kommando til st kommandoen med alternativer som konverterer de små bokstaver til store bokstaver. Bruk strengen "DETTE ER MIN STRING":

echo 'DETTE ER MIN STRING »| tr "AZ" "az"

Lagre shelltest filen.

10 Kjør skriptet ved å skrive "./(filename)" ved ledeteksten. Den tr kommando vil bli utført, og strengen "dette er min strengen" vil skrive ut på skjermen.

./shelltest

Hint

  • Den tr kommandoen tilbyr en rekke tolket sekvenser som kan brukes når du endrer trenger, for eksempel: [: alpha:] [: blank:] og [: siffer:].
  • Tr kan brukes sammen med andre Unix kommandoer, for eksempel "katt", for å oppnå mer komplekse streng erstatninger i filer.
  • For en komplett liste over alternativer som kan brukes sammen med tr kommandoen, se tr mannen siden (se Ressurser).