স্ট্রিং এর প্রথম অক্ষর বড় হাতের করা

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 এ একটি স্ট্রিং-এর প্রথম অক্ষরটিকে ক্যাপিটালাইজ করার উপায় দেখায়, যা টেক্সট ম্যানিপুলেট করার সময় শেল স্ক্রিপ্টিং-এর নমনীয়তা হাইলাইট করে।