10 tr Kommando Beispiller am Linux


tr (kuerz fir Iwwersetzer) ass en nëtzlecht Kommandozeil-Utility dat Zeechen aus stdin-Input iwwersetzt an/oder läscht, a schreift op stdout. Et ass en nëtzlecht Programm fir Text op der Kommandozeil ze manipuléieren.

An dësem Artikel erkläre mir e puer nëtzlech tr Kommando Beispiller fir Linux Newbies.

D'Syntax fir d'Tr-Kommando ze lafen ass wéi follegt, wou d'Zeechen an SET1 op Zeechen an SET2 iwwersat ginn.

$ tr flags [SET1] [SET2]

Linux tr Kommando Beispiller

1. Eng einfach TR Kommando benotzen Fall ass all kleng Buschtawen am Text ze grouss Buschtawen änneren a Vize versa, wéi ënnendrënner gewisen.

$ cat linux.txt

linux is my life
linux has changed my life
linux is best and everthing to me..:)
$ cat domains.txt | tr [:lower:] [:upper:]

LINUX IS MY LIFE
LINUX HAS CHANGED MY LIFE
LINUX IS BEST AND EVERTHING TO ME..:)

2. Alternativ, kënnt Dir de folgende Kommando benotzen all kleng Buschtawen ze grouss Buschtawen an engem Fichier änneren wéi gewisen.

$ cat linux.txt | tr [a-z] [A-Z]

LINUX IS MY LIFE
LINUX HAS CHANGED MY LIFE
LINUX IS BEST AND EVERTHING TO ME..:)

3. Fir d'Resultater ze späicheren, déi op stdout an enger Datei geschriwwe sinn fir spéider Veraarbechtung, benotzt d'Ausgangsvirdeelungsfunktioun vun der Shell (>) wéi gewisen.

$ cat linux.txt | tr [a-z] [A-Z] >output.txt
$ cat output.txt 

LINUX IS MY LIFE
LINUX HAS CHANGED MY LIFE
LINUX IS BEST AND EVERTHING TO ME..:)

4. Wat d'Redirection ugeet, kënnt Dir Input op tr schécken andeems Dir d'Input Viruleedung benotzt an d'Ausgab op eng Datei ëmgeleet mat deemselwechte Kommando, wéi gewisen.

$ tr [a-z] [A-Z] < linux.txt >output.txt

5. Eng aner nëtzlech Feature ass, Dir kënnt de -d Fändel benotze fir Zeechen ze läschen, zum Beispill fir d'Plazen an den Domainnamen mat dem folgenden Kommando ze läschen.

$ cat domains.txt

www. tecmint. com
www. fossmint. com
www. linuxsay. com
$ cat domains.txt | tr -d '' 

linux-console.net
www.fossmint.com
www.linuxsay.com

6. Wann et widderholl Zeeche an enger Sequenz (zum Beispill Duebelplazen) am Text deen Dir veraarbecht hutt, kënnt Dir d'Optioun -s benotzen fir d'Zeechen auszedrécken an nëmmen een Optrëtt dovun ze loossen.

$ cat domains.txt

www.tecmint.....com
www.fossmint.com
www.linuxsay.com
$ cat domains.txt | tr -s '' 

linux-console.net
www.fossmint.com
www.linuxsay.com

7. D'Optioun -c erzielt tr fir den Ergänzung an der SET ze benotzen. An dësem Beispill wëlle mir all d'Bréiwer läschen an nëmmen d'UID verloossen.

$ echo "My UID is $UID" | tr -cd "[:digit:]\n"
OR
$ echo "My UID is $UID" | tr -d "a-zA-Z"

8. Hei ass e Beispill fir eng eenzeg Zeil vu Wierder (Saz) a méi Zeilen ze briechen, wou all Wuert an enger separater Zeil steet.

$ echo "My UID is $UID"

My UID is 1000

$ echo "My UID is $UID" | tr " "  "\n"

My 
UID 
is 
1000

9. Zesummenhang mat der viregter Beispill, Dir kënnt och méi Zeilen vu Wierder an engem eenzege Saz iwwersetzen wéi gewisen.

$ cat uid.txt

My 
UID 
is 
1000

$ tr "\n" " " < uid.txt

My UID is 1000

10. Et ass och méiglech just en eenzege Charakter, zum Beispill e Raum an e \ : Zeeche, wéi follegt ze iwwersetzen.

$ echo "linux-console.net =>Linux-HowTos,Guides,Tutorials" | tr " " ":"

linux-console.net:=>Linux-HowTos,Guides,Tutorials

Et gi verschidde Sequenz Zeeche Dir mat tr benotzen kann, fir méi Informatiounen, gesinn der tr Mann Säit.

$ man tr

Dat ass alles! tr ass en nëtzlecht Kommando fir Text op der Kommandozeil ze manipuléieren. An dësem Guide hu mir e puer nëtzlech tr Kommando Benotzungsbeispiller fir Linux Newbies gewisen. Dir kënnt Är Gedanken mat eis iwwer de Kommentarformular hei drënner deelen.