লিনাক্সে 10 টি টি কমান্ডের উদাহরণ
টিআর (অনুবাদে সংক্ষিপ্ত) হ'ল একটি দরকারী কমান্ড লাইন ইউটিলিটি যা স্টিডিন ইনপুট থেকে অক্ষর অনুবাদ এবং/বা মুছে ফেলে এবং স্টাডআউটে লেখায়। এটি কমান্ড লাইনে পাঠ্য পরিচালনা করার জন্য একটি দরকারী প্রোগ্রাম for
এই নিবন্ধে, আমরা লিনাক্স newbies জন্য কিছু দরকারী টিআর কমান্ড উদাহরণ ব্যাখ্যা করব।
চলমান tr কমান্ডের বাক্য গঠনটি নিম্নরূপ, যেখানে SET1-তে অক্ষরগুলি SET2-তে অক্ষরে অনুবাদ করা হয়।
$ tr flags [SET1] [SET2]
লিনাক্স টিআর কমান্ড উদাহরণ
1. একটি সাধারণ টিআর কমান্ড ব্যবহারের ক্ষেত্রটি হ'ল নীচের চিত্রের মতো সমস্ত ছোট হাতের অক্ষরকে উপরের ক্ষেত্রে এবং তার বিপরীতে পরিবর্তন করা।
$ 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..:)
২. বিকল্প হিসাবে, আপনি নিম্নোক্ত কমান্ডটি সমস্ত নিম্ন-বর্ণের অক্ষরকে ফাইলের উপরের ক্ষেত্রে পরিবর্তিত করতে ব্যবহার করতে পারেন shown
$ cat linux.txt | tr [a-z] [A-Z] LINUX IS MY LIFE LINUX HAS CHANGED MY LIFE LINUX IS BEST AND EVERTHING TO ME..:)
৩. পরবর্তী প্রক্রিয়াজাতকরণের জন্য কোনও ফাইলে স্টডআউটে লিখিত ফলাফলগুলি সংরক্ষণ করতে, শেলের আউটপুট পুনর্নির্দেশ বৈশিষ্ট্যটি (>)
প্রদর্শিত হিসাবে ব্যবহার করুন।
$ 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..:)
৪. পুনঃনির্দেশের ক্ষেত্রে, আপনি ইনপুট পুনঃনির্দেশটি ব্যবহার করে ট্রিতে ইনপুট প্রেরণ করতে পারেন এবং একই কমান্ড ব্যবহার করে আউটপুটটিকে একই কমান্ড ব্যবহার করে পুনর্নির্দেশ করতে পারেন।
$ tr [a-z] [A-Z] < linux.txt >output.txt
৫. আরেকটি দরকারী বৈশিষ্ট্য হ'ল, আপনি অক্ষরগুলি মুছতে -d
পতাকাটি ব্যবহার করতে পারেন, উদাহরণস্বরূপ নিম্নলিখিত কমান্ডটি ব্যবহার করে ডোমেন নামের ফাঁকা স্থান সরিয়ে ফেলতে।
$ 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
You. আপনি যে পাঠ্যটিতে প্রক্রিয়াকরণ করছেন সেখানে যদি ক্রমানুসারে (উদাহরণস্বরূপ ডাবল স্পেস) পুনরাবৃত্তি করা হয়, আপনি কেবলমাত্র একটি ঘটনা রেখে অক্ষরগুলিকে চেপে ধরতে -s
বিকল্পটি ব্যবহার করতে পারেন।
$ 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
<. -c
বিকল্পটি টিআরটি SET এর প্রদত্ত পরিপূরকটি ব্যবহার করতে বলে। এই উদাহরণে, আমরা সমস্ত অক্ষর মুছতে চাই এবং কেবল ইউআইডি ছাড়ি।
$ echo "My UID is $UID" | tr -cd "[:digit:]\n" OR $ echo "My UID is $UID" | tr -d "a-zA-Z"
৮. এখানে শব্দের একটি বাক্য (বাক্য) একাধিক লাইনে ভাঙ্গার উদাহরণ রয়েছে, যেখানে প্রতিটি শব্দ পৃথক রেখায় উপস্থিত হয়।
$ echo "My UID is $UID" My UID is 1000 $ echo "My UID is $UID" | tr " " "\n" My UID is 1000
9. পূর্ববর্তী উদাহরণের সাথে সম্পর্কিত, আপনি দেখানো হিসাবে একক বাক্যে একাধিক লাইন শব্দের অনুবাদ করতে পারেন।
$ cat uid.txt My UID is 1000 $ tr "\n" " " < uid.txt My UID is 1000
১০. কেবলমাত্র একটি একক অক্ষর অনুবাদ করাও সম্ভব, উদাহরণস্বরূপ একটি স্থান একটি ":"
অক্ষরে অনুবাদ করুন follows
$ echo "linux-console.net =>Linux-HowTos,Guides,Tutorials" | tr " " ":" linux-console.net:=>Linux-HowTos,Guides,Tutorials
আপনি টিআর এর সাথে ব্যবহার করতে পারেন এমন কয়েকটি ক্রম অক্ষর রয়েছে, আরও তথ্যের জন্য, ট্র ম্যান পৃষ্ঠাটি দেখুন।
$ man tr
এখানেই শেষ! কমান্ড লাইনে টেক্সট ম্যানিপুলেট করার জন্য টিআর একটি দরকারী কমান্ড। এই গাইডটিতে আমরা লিনাক্স newbies এর জন্য কিছু দরকারী টিআর কমান্ড ব্যবহারের উদাহরণ দেখিয়েছি। আপনি নীচের মন্তব্য ফর্মের মাধ্যমে আপনার চিন্তা আমাদের সাথে ভাগ করতে পারেন।