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ẹ.