আপনি যদি "সাদা স্থান" চেপে দেখতে চান তবে আপনি ট্র এর প্রাক-সংজ্ঞায়িত অক্ষর সেটগুলি ব্যবহার করতে চান ": ফাঁকা:" (অনুভূমিক সাদা স্থান ট্যাব এবং স্পেস) বা ": স্থান:" (ভার্চুয়াল হোয়াইটস্পেস):
/bin/echo -e "val1\t\tval2 val3" | tr -s "[:blank:]"
উদাহরণগুলি রেড হ্যাট 5 (GNU টিআর) এ চালানো হয়েছিল।
আমার ক্ষেত্রে আমি সমস্ত শ্বেত স্পেসকে একটি একক জায়গায় স্বাভাবিক করতে চেয়েছিলাম যাতে আমি একটি দালাকার হিসাবে স্থানের উপর নির্ভর করতে পারি।
ডাস্ট্রবুবু'র দ্বিতীয় মন্তব্যে চিহ্নিত হিসাবে আমি ম্যান পৃষ্ঠাতে শব্দটি মিস করেছি:
-s uses the last specified SET, and occurs after translation or deletion.
এটি আমাদের প্রথম টিআরটি অপসারণ করতে দেয়। আমার ঘনত্বের মুখে তার ধৈর্য ধরে কুডো স্কট করতে হবে।
এর আগে, রেডিস কনফিগারেশন থেকে পোর্ট পার্সিং করছে। ফাইল:
grep "^port" $redisconf | tr "[:blank:]" " " | tr -s "[:blank:]" | cut -d" " -f2
এরপরে, এসইটি 2 সংক্ষেপের সাথে নির্দিষ্ট করা হবে:
grep "^port" $redisconf | tr -s "[:blank:]" " " | cut -d" " -f2
আউটপুট:
6379
সাদা স্থানের সংক্ষিপ্তসারগুলি সম্পর্কে আরও বিশদের জন্য
[: ফাঁকা:] অক্ষর শ্রেণীর অন্তর্ভুক্ত যখন ক্রমাগত মিশ্র অক্ষরগুলি অন্তর্ভুক্ত থাকে তখন যেখানে একা চেঁচিয়ে ফেলুন তা প্রদর্শন করুন:
/usr/bin/printf '%s \t %s' id myname | tr -s "[:blank:]" | od -cb
0000000 i d \t m y n a m e
151 144 040 011 040 155 171 156 141 155 145
0000013
দ্রষ্টব্য: প্রিন্টফ ফর্ম্যাটে আমার দুটি স্ট্রিং ফিল্ডগুলি 1 স্পেস, 1 ট্যাব, 1 স্পেস দ্বারা পৃথক করা হয়েছে। চেপে যাওয়ার পরে এই ক্রমটি এখনও বিদ্যমান। অক্টাল ডাম্পের আউটপুটে এটি ascii ক্রম 040 011 040 দ্বারা প্রতিনিধিত্ব করা হয়।