Bash:
সাবস্ট্রিং বের করা
কিভাবে:
এখানে Bash এর মধ্যে সাবস্ট্রিং এক্সট্র্যাকশন সম্পর্কে সংক্ষিপ্ত ধারণা দেওয়া হল:
# ব্যবহার করা হচ্ছে ${string:start:length}
text="The quick brown fox"
substring=${text:4:5}
echo $substring # আউটপুট 'quick'
# ডিফল্ট লেংথ হল স্ট্রিংটির বাকি অংশ
substring=${text:16}
echo $substring # আউটপুট 'fox'
# নেগেটিভ স্টার্ট ইনডেক্স (স্ট্রিংটির শেষ থেকে)
substring=${text: -3}
echo $substring # আউটপুট 'fox'
গভীরে ডুব
Bash দীর্ঘদিন ধরে স্ট্রিং নিয়ে কাজ করে আসছে। সাবস্ট্রিং এক্সট্র্যাকশন একটি পুরানো কৌশল, কিন্তু এখনও খুবই উপযোগী। অত্যাধুনিক টূলস না থাকার আগে, আমাদের কাছে ছিল প্যারামিটার এক্সপেনশন – ${}
সিনট্যাক্স – এবং এটি সময়ের পরীক্ষায় টিকে আছে।
বিকল্প? অবশ্যই। awk
, cut
, এবং grep
সবাই নিজেদের মতো করে স্ট্রিং কেটে ও বানাতে পারে। কিন্তু একটি দ্রুত, কোনো অতিরিক্ত প্রক্রিয়া ছাড়াই কাজ করার জন্য, Bash এর অন্তর্ভুক্ত পদ্ধতি দক্ষ।
বাস্তবায়নের দিক থেকে, Bash সমস্যা ছাড়াই সাবস্ট্রিং বের করে আনে। এটি আপনার স্ট্রিংয়ের ভেতর কি আছে তা নিয়ে চিন্তিত নয়: টেক্সট, সংখ্যা, ইউনিকর্ন ইমোজি – যাই হোক না কেন। শুধুমাত্র শুরু এবং শেষ নির্দেশ করুন, এবং এটি সেই অংশটি অন্ধভাবে কেটে নেবে।
আরো দেখুন
আরো গভীরে ডুব দিতে এই লিঙ্কগুলি দেখুন:
- প্যারামিটার এক্সপেনশন সম্পর্কিত Bash এর ম্যানুয়াল:
man bash
এবং Parameter Expansion এর জন্য খুঁজুন awk
এবংgrep
এর গভীর বিশ্লেষণ: Awk Tutorial এবং Grep Manual- Bash এর মাধ্যমে স্ট্রিং ম্যানিপুলেশনের আরও ব্যাপক দৃষ্টিভঙ্গি: Bash String Manipulation Guide