Bash tr kommando

tr er en meget nyttig UNI. kommando. Det bruges til at omdanne streng eller slette tegn fra strengen. Forskellige typer transformation kan udføres ved hjælp af denne kommando, såsom søgning og udskiftning af tekst, omdannelse af streng fra store bogstaver til små bogstaver eller omvendt, fjernelse af gentagne tegn fra strengen osv. Kommandoen kan bruges til nogle komplicerede transformation også. De forskellige anvendelser af tr-kommandoen vises i denne vejledning.,

syntaks:

tr stringValue1

mulighed og stringValue2 er valgfri for TR kommando. Du kan bruge-C, -S og-D mulighed med tr kommando til at udføre forskellige typer opgaver.

tr-kommandoen kan bruges på følgende måde til at konvertere en streng fra store til små bogstaver.

tr

Du kan bruge tr-kommandoen på følgende måde også til at konvertere en streng fra små bogstaver til store bogstaver.

tr a -. a-Run

Kør følgende kommando for at konvertere hvert lille bogstav i strengen,’Linu .hint’ til store bogstaver.,

$ echo linuxhint | tr

Du kan anvende tr kommando for at konvertere indholdet af en tekst fil, fra øverste til nederste eller nedre til øvre. Antag, at du har navngivet tekstfil, elementer.t witht med følgende indhold.

  1. Skærm
  2. Tastatur
  3. Mus
  4. Scanner
  5. HDD

Kør følgende kommandoer fra terminalen til at vise indholdet af elementer.t .t og output af tr kommando efter konvertering af indholdet af denne fil fra nederste til store bogstaver., Følgende tr-kommando ændrer ikke filens originale indhold.

$ cat poster.t .t
$ TR a -. a-<< elementer.t .t

Du kan køre følgende kommando for at gemme output fra tr-kommandoen i en anden fil med navnet ‘output.t .t’.

$ tr < elementer.t .t > output.t .t
$ cat output.,txt

Eksempel 2: Oversætte tegnet

tr kommando kan bruges til at søge efter og erstatte en bestemt karakter fra enhver tekst. Følgende kommando bruges til at konvertere hvert rum i teksten, “velkommen til Linu .hint” af Ne .line (\n).

$ echo “Velkommen Til Linuxhint” | tr ‘\n’

Eksempel 3: Hjælp –c option

tr kommando kan bruges med -c mulighed for at erstatte disse tegn med det andet tegn, der ikke matcher med den første karakter værdi., I det følgende eksempel bruges tr-kommando til at søge i de tegn i strengen ‘bash’, der ikke stemmer overens med tegnet ‘b’ og erstatte dem med ‘a’. Udgangen er ‘baaaa’. Fire tegn konverteres her. Disse er ‘a’,’S’, ‘h’og’ \n’.

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

Eksempel 4: Brug af –s option

tr kommando bruger –s mulighed for at søge og erstatte alle strenge fra en tekst. I det følgende eksempel erstattes mellemrum (”) med faneblad (‘\t’).,

$ echo “BASH Programmering” | tr -s ” ‘\t’

Du kan bruge begge dele-c og -s muligheder sammen med tr kommando. I det følgende eksempel bruges rækkevidden af små bogstaver som den første strengværdi. For-C option, tr kommando vil søge og erstatte hvert stort bogstav ved ne .line (‘\n’) af filen, elementer.t .t og gemme output af kommandoen i filen, output.t .t.

$ cat poster.t .t
$ TR-cs “\n” < elementer.t .t > output.,t .t
$ cat output.txt

Eksempel-5: Hjælp –d-option

-d-funktion, der bruges med tr kommando til at søge og slette tegn eller string fra en tekst. I det følgende eksempel søger tr-kommandoen ‘P’, ‘ y ‘ og ‘ t ‘i strengen” Python er et programmeringssprog ” og sletter disse tegn.

$ echo “Python er et Programmerings-sprog” | tr -d ‘Pyt’

-c-indstilling, kan bruges med en –u option i tr-kommando til at supplere søgningen ligesom ædle –cs kommando., I det følgende eksempel søger tr –kommando med-cd alle ikke-cifrede tegn fra strengen, “Telefon nr: 985634854” og sletter dem.

$ echo “Telefon-Nr: 985634854” | tr -cd ‘0-9’

På en lignende måde, kan du køre bruger -cd ‘ en mulighed i tr kommando som følgende kommando til at fjerne den ikke-printbare tegn fra en fil. Ingen nonprintable tegn findes i elementer.t .t. Så output vil være det samme som filindholdet.

$ tr -cd “” < elementer.,t .t

konklusion

de grundlæggende anvendelser af tr-kommandoen forklares her ved hjælp af forskellige eksempler. Håber, denne tutorial vil hjælpe dig med at lære formålet med at bruge denne kommando.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

Videre til værktøjslinje