লিনাক্সে 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 এর জন্য কিছু দরকারী টিআর কমান্ড ব্যবহারের উদাহরণ দেখিয়েছি। আপনি নীচের মন্তব্য ফর্মের মাধ্যমে আপনার চিন্তা আমাদের সাথে ভাগ করতে পারেন।