Bash:
স্ট্রিং এর প্রথম অক্ষর বড় হাতের করা
কিভাবে:
Bash এ স্ট্রিংগুলিকে ক্যাপিটালাইজ করার জন্য সরাসরি কোনো বিল্ট-ইন ফাংশন নেই, কিন্তু আপনি প্যারামিটার এক্সপ্যানশন বা awk
এর মত বাহ্যিক টুলস ব্যবহার করে এই কাজটি সম্পাদন করতে পারেন। এখানে কিছু উপায় দেওয়া হল Bash এ একটি স্ট্রিং ক্যাপিটালাইজ করার:
প্যারামিটার এক্সপ্যানশন ব্যবহার করে:
এই পদ্ধতিটি শেলে সরাসরি স্ট্রিংটিকে ম্যানিপুলেট করে।
str="hello world"
capitalized="${str^}"
echo "$capitalized"
আউটপুট:
Hello world
awk
ব্যবহার করে:
awk
হলো সর্বাধিক ইউনিক্স-লাইক অপারেটিং সিস্টেম উপস্থিত একটি শক্তিশালী টেক্সট প্রসেসিং টুল, যা স্ট্রিংগুলিকে ক্যাপিটালাইজ করতে ব্যবহার করা যেতে পারে।
str="hello world"
echo "$str" | awk '{print toupper(substr($0, 1, 1)) tolower(substr($0, 2))}'
আউটপুট:
Hello world
sed
ব্যবহার করে:
একটি আরো ঐতিহ্যবাহী পদ্ধতি হিসেবে, sed
একটি স্ট্রিং-এর প্রথম অক্ষরটিকে ক্যাপিটালাইজ করতে ব্যবহৃত হতে পারে। তবে, এটি পূর্ববর্তী পদ্ধতিগুলোর তুলনায় একটু জটিল।
str="hello world"
echo "$str" | sed 's/./\u&/'
আউটপুট:
Hello world
এই স্নিপেটগুলি Bash এ একটি স্ট্রিং-এর প্রথম অক্ষরটিকে ক্যাপিটালাইজ করার উপায় দেখায়, যা টেক্সট ম্যানিপুলেট করার সময় শেল স্ক্রিপ্টিং-এর নমনীয়তা হাইলাইট করে।