10 tr Mga Ehemplo sa Command sa Linux


Ang tr (mubo sa translate) usa ka mapuslanon nga command line utility nga naghubad ug/o nagtangtang sa mga karakter gikan sa stdin input, ug nagsulat sa stdout. Kini usa ka mapuslanon nga programa alang sa pagmaniobra sa teksto sa linya sa mando.

Niini nga artikulo, among ipasabut ang pipila ka mapuslanon nga mga pananglitan sa tr command alang sa mga bag-ong Linux.

Ang syntax sa pagpadagan sa tr command mao ang mosunod, diin ang mga karakter sa SET1 gihubad ngadto sa mga karakter sa SET2.

$ tr flags [SET1] [SET2]

Mga Pananglitan sa Linux tr Command

1. Usa ka yano nga tr command use case mao ang pag-ilis sa tanang lower case letter sa text ngadto sa upper case ug vice versa, sama sa gipakita sa ubos.

$ 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. Sa laing paagi, mahimo nimong gamiton ang mosunod nga sugo aron usbon ang tanang lower case nga letra ngadto sa upper case sa file sama sa gipakita.

$ 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. Aron i-save ang mga resulta nga gisulat sa stdout sa usa ka file para sa pagproseso sa ulahi, gamita ang output redirection feature sa shell (>) sama sa gipakita.

$ 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. Mahitungod sa redirection, mahimo nimong ipadala ang input sa tr gamit ang input redirection ug i-redirect ang output sa usa ka file gamit ang parehas nga command, sama sa gipakita.

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

5. Laing mapuslanon nga bahin mao, mahimo nimong gamiton ang -d nga bandila aron matangtang ang mga karakter, pananglitan aron makuha ang mga espasyo sa mga ngalan sa domain gamit ang mosunod nga mando.

$ 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. Kung adunay gibalikbalik nga mga karakter sa usa ka pagkasunod-sunod (pananglitan doble nga mga espasyo) sa teksto nga imong giproseso, mahimo nimong gamiton ang kapilian nga -s aron pug-on ang mga karakter nga magbilin usa ra nga panghitabo niini.

$ 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. Ang -c nga opsyon nagsulti sa tr sa paggamit sa komplemento sa gihatag sa SET. Niini nga pananglitan, gusto namong papason ang tanang letra ug ibilin lang ang UID.

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

8. Ania ang usa ka pananglitan sa pagbungkag sa usa ka linya sa mga pulong (sentence) ngadto sa daghang linya, diin ang matag pulong makita sa usa ka lahi nga linya.

$ echo "My UID is $UID"

My UID is 1000

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

My 
UID 
is 
1000

9. May kalabotan sa miaging pananglitan, mahimo usab nimo hubaron ang daghang linya sa mga pulong sa usa ka tudling-pulong sama sa gipakita.

$ cat uid.txt

My 
UID 
is 
1000

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

My UID is 1000

10. Posible usab nga hubaron ang usa ka karakter, pananglitan usa ka espasyo ngadto sa usa ka \ : ” karakter, ingon sa mosunod.

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

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

Adunay ubay-ubay nga sequence nga mga karakter nga imong magamit sa tr, alang sa dugang nga impormasyon, tan-awa ang tr man page.

$ man tr

Kana lang! Ang tr usa ka mapuslanon nga sugo alang sa pagmaniobra sa teksto sa command line. Sa kini nga giya, gipakita namon ang pipila ka mapuslanon nga mga pananglitan sa paggamit sa tr command alang sa mga bag-ong Linux. Mahimo nimong ipaambit ang imong mga hunahuna kanamo pinaagi sa porma sa komento sa ubos.