10 tr Awọn apẹẹrẹ pipaṣẹ ni Lainos


tr (kukuru fun itumọ) jẹ iwulo laini aṣẹ aṣẹ ti o tumọ ati/tabi paarẹ awọn kikọ lati titẹ sii stdin, ati kikọ si stdout. O jẹ eto ti o wulo fun ifọwọyi ọrọ lori laini aṣẹ.

Ninu àpilẹkọ yii, a yoo ṣalaye diẹ ninu awọn apẹẹrẹ aṣẹ tr ti o wulo fun awọn tuntun Linux.

Itọwe fun ṣiṣe pipaṣẹ aṣẹ tr jẹ bi atẹle, nibiti a ti tumọ awọn ohun kikọ ninu SET1 si awọn kikọ ni SET2.

$ tr flags [SET1] [SET2]

Linux tr Examfin Apeere

1. Ọran lilo aṣẹ pipaṣẹ tr kan ni lati yi gbogbo awọn lẹta kekere silẹ ni ọrọ si ọrọ oke ati ni idakeji, bi a ṣe han ni isalẹ.

$ 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. Ni omiiran, o le lo aṣẹ atẹle lati yi gbogbo awọn lẹta kekere pada si ọrọ oke ni faili kan bi o ti han.

$ 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. Lati fipamọ awọn abajade ti a kọ si stdout ninu faili kan fun ṣiṣe nigbamii, lo ẹya-ara redirection ti ikarahun ikarahun (>) bi o ti han.

$ 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. Ni n ṣakiyesi si redirection, o le fi igbewọle ranṣẹ si tr nipa lilo ifunwọle titẹ sii ki o ṣe atunṣe iṣẹjade si faili kan ni lilo aṣẹ kanna, bi o ti han.

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

5. Ẹya miiran ti o wulo ni, o le lo Flag -d lati paarẹ awọn ohun kikọ silẹ, fun apẹẹrẹ lati yọ awọn aaye kuro ni awọn orukọ ìkápá nipa lilo pipaṣẹ atẹle.

$ 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. Ti awọn ohun kikọ ti o tun ba wa ninu ọkọọkan (fun apẹẹrẹ awọn alafo meji) ninu ọrọ ti o n ṣiṣẹ, o le lo aṣayan -s lati fun pọ awọn ohun kikọ silẹ ti o nfi iṣẹlẹ kan ṣoṣo silẹ.

$ 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. Aṣayan -c sọ fun tr lati lo iranlowo ni fifun SET. Ninu apẹẹrẹ yii, a fẹ paarẹ gbogbo awọn lẹta ati pe nikan fi UID silẹ.

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

8. Eyi ni apẹẹrẹ ti fifọ ila kan ti awọn ọrọ (gbolohun ọrọ) si awọn ila pupọ, nibiti ọrọ kọọkan han ni ila ọtọ.

$ echo "My UID is $UID"

My UID is 1000

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

My 
UID 
is 
1000

9. Ni ibatan si apẹẹrẹ iṣaaju, o tun le tumọ awọn ila pupọ ti awọn ọrọ sinu gbolohun kan bi o ti han.

$ cat uid.txt

My 
UID 
is 
1000

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

My UID is 1000

10. O tun ṣee ṣe lati tumọ o kan ohun kikọ kan, fun apẹẹrẹ aaye kan sinu ohun kikọ \":” , bii atẹle.

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

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

Ọpọlọpọ awọn ohun kikọ ọkọọkan ti o le lo pẹlu tr, fun alaye diẹ sii, wo oju-iwe eniyan tr.

$ man tr

Gbogbo ẹ niyẹn! tr jẹ aṣẹ ti o wulo fun ifọwọyi ọrọ lori laini aṣẹ. Ninu itọsọna yii, a fihan diẹ ninu awọn apẹẹrẹ lilo pipaṣẹ to wulo fun awọn tuntun Linux. O le pin awọn ero rẹ pẹlu wa nipasẹ fọọmu asọye ni isalẹ.