Bash tr kommandoen

tr er et svært nyttig UNIX-kommando. Den brukes til å forvandle streng eller slette tegn fra en streng. Ulike type transformasjon kan gjøres ved hjelp av denne kommandoen, for eksempel søke og erstatte tekst, transformere string fra store til små bokstaver, eller omvendt, ved å fjerne gjentatte tegn fra streng etc. Kommandoen kan brukes for noen komplisert transformasjon, også. De ulike anvendelser av tr-kommandoen, er vist i denne opplæringen.,

Syntaks:

tr stringValue1

valg og stringValue2 er valgfritt for tr-kommandoen. Du kan bruke -c-s og -d alternativ med tr-kommandoen til å gjøre forskjellige typer av oppgaver.

tr kommandoen kan brukes på følgende måte for å konvertere alle string fra store til små bokstaver.

tr

Du kan bruke tr-kommandoen på følgende måte også konvertere hvilken som helst streng fra små til store bokstaver.

tr a-z A-Z

Kjør følgende kommando for å konvertere alle små brev av strengen,’linuxhint» i store bokstaver.,

$ echo linuxhint | tr

Du kan bruke tr kommando for å konvertere innholdet i eventuell tekst fil fra øvre til nedre eller nedre og øvre. La oss anta at du har tekstfil kalt elementer.txt med følgende innhold.

  1. Skjerm
  2. Tastatur
  3. Mus
  4. Scanner
  5. HDD

Kjør følgende kommandoer i terminalen for å vise innholdet av elementer.txt og resultatet av kommandoen tr etter konvertering innholdet av filen fra nedre til øvre tilfellet., Følgende tr-kommandoen vil ikke endre den opprinnelige innholdet av filen.

$ cat elementer.txt
$ tr a-z A-Z < – elementer.txt

kan Du kjøre følgende kommando for å lagre utdataene for kommandoen tr inn i en annen fil som heter » utgang.txt’.

$ tr < – elementer.txt > utdata.txt
$ cat utgang.,txt

Eksempel 2: Oversette tegnet

tr-kommandoen kan brukes til å søke og erstatte noen bestemt karakter fra hvilken som helst tekst. Følgende kommando brukes til å konvertere hver enkelt plass til teksten «Velkommen til Linuxhint» av linjeskift (\n).

$ echo «Velkommen Til Linuxhint» | tr ‘\n’

Eksempel-3: Hjelp –c alternativ

tr kommandoen kan brukes med c-alternativet for å bytte ut disse tegnene med andre tegn som ikke stemmer med det første tegnet verdi., I følgende eksempel, tr kommandoen brukes til å søke disse tegnene i strengen ‘bash’ som ikke stemmer med tegnet ‘b’ og erstatte dem med ‘a’. Produksjonen er ‘baaaa’. Fire tegn er konvertert her. Disse er ,’a’,’s’,’h’ og ‘\n’.

$ echo «bash» | tr -c ‘b’, ‘a’

Eksempel-4: Bruk av –s alternativ

tr kommandoen bruker –s-alternativet for å søke og erstatte en hvilken som helst streng fra en tekst. I følgende eksempel, plass (‘ ‘) er erstattet av kategorien (‘\t’).,

$ echo «BASH Programmering» | tr -s » ‘\t’

Du kan bruke både -c og -s valg sammen med tr-kommandoen. I følgende eksempel, omfanget av små brevet er brukt som den første strengen verdi. For –c alternativet, tr kommandoen vil søke etter og erstatte hver hovedstaden brev av newline (‘\n’) av filen elementer.txt og lagre utdataene for kommandoen i fil, output.txt.

$ cat elementer.txt
$ tr -cs «\n» < – elementer.txt > utdata.,txt
$ cat utgang.txt

Eksempel-5: Bruker –d alternativ

-d alternativ brukt med tr-kommandoen til å søke og slette et tegn eller en streng fra en tekst. I følgende eksempel, tr kommandoen søk ‘P’, ‘y’ og ‘t’ i strengen «Python er et programmeringsspråk», og slette disse tegnene.

$ echo «Python er et programmeringsspråk» | tr -d ‘Pyt’

-c alternativet kan brukes sammen med –d alternativ i tr-kommandoen til å utfylle søk som edle –cs-kommandoen., I følgende eksempel, tr-kommandoen med –cd-en vil søke alle ikke-sifret tegn fra strengen, «Telefon Nr: 985634854» og sletter dem.

$ echo «Telefon Nr: 985634854» | tr -cd ‘0-9’

På en lignende måte, kan du kjøre bruk-cd-alternativet i tr kommando som du inn følgende kommando for å fjerne ikke-utskrivbare tegn fra en fil. Ingen utenfor karakter finnes i elementer.txt. Så vil effekten være den samme som filens innhold.

$ tr -cd», » < – elementer.,txt

Konklusjon

Den grunnleggende bruk av tr-kommandoen er forklart her ved hjelp av ulike eksempler. Håper denne veiledningen vil hjelpe deg til å lære å bruke denne kommandoen.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

Hopp til verktøylinje