Fish Shell:
সাবস্ট্রিং বের করা
কিভাবে:
ফিশে, আপনি string
কমান্ড ব্যবহার করে স্ট্রিং নিয়ে কাজ করেন। এখানে দেখানো হলো কিভাবে:
শুরু থেকে নেওয়া:
set my_string "Fish Shell is fun!"
echo $my_string | string sub -l 4 # 'Fish' আউটপুট দেয়
শেষ থেকে কেটে নেওয়া:
set my_string "Fish Shell is fun!"
echo $my_string | string sub -s -4 # 'fun!' আউটপুট দেয়
নির্দিষ্ট পরিসীমা:
set my_string "Fish Shell is fun!"
echo $my_string | string sub -s 6 -l 5 # 'Shell' আউটপুট দেয়
গভীর ডাইভ
পুরনো দিনে, আমরা ফিশে স্ট্রিং কাটাকুটি করতাম বাইরের টুলস যেমন cut
, awk
, অথবা sed
ব্যবহার করে। এখন, string
আমাদের প্রধান বিল্ট-ইন ফাংশন যা ফিশ 2.3.0 তে চালু হয়। এটি দ্রুতগতির, আরও পাঠযোগ্য, এবং আমাদের স্ক্রিপ্টগুলির সাথে নির্বিঘ্নে একীভূত হয়েছে।
string sub
আপনার একমাত্র বিকল্প নয়। অন্যান্য string
ফাংশনগুলি স্ট্রিং ভাগ করতে, অংশ প্রতিস্থাপন করতে, অথবা তাদের যোগ করতে পারে। এই ফোকাস কম রিসোর্সের ব্যবহার এবং বোঝার সহজতার উপর।
বাস্তবায়ন বিষয়ে, যখন আপনি সাবস্ট্রিং এক্সট্র্যাক্ট করেন, ফিশ স্ট্রিংটি পড়ে এবং ঠিক যে অংশটি আপনি নির্দিষ্ট করেছেন শুধু মাত্র তা আউটপুট করে, ক্যারেক্টার এনকোডিংকে সম্মান করে এবং সাবস্ট্রিং এক্সট্র্যাকশনে সাধারণ বাগগুলি এড়িয়ে চলে যেমন একটি ক্যারেক্টারকে অর্ধেকে ভাগ করা।
আরও দেখুন
string
সম্পর্কে অফিসিয়াল ফিশ ডকুমেন্টেশন: https://fishshell.com/docs/current/cmds/string.html- ফিশ স্ক্রিপ্টিং সম্পর্কে কমিউনিটি টিউটোরিয়াল: https://fishshell.com/docs/current/tutorial.html
- ফিশ স্ট্রিং ম্যানিপুলেশন বিষয়ে স্ট্যাক ওভারফ্লো আলোচনা: https://stackoverflow.com/questions/tagged/fish