এই লেখাটি PowerShell-এ টেক্সট প্রতিস্থাপন করার পদ্ধতি নিয়ে আলোচনা করবে।
টেক্সট প্রতিস্থাপন করার জন্য কিভাবে PowerShell Replace ব্যবহার করবেন?
PowerShell-এ, নীচের প্রদত্ত পদ্ধতিগুলি ব্যবহার করে পাঠ্য প্রতিস্থাপন করা যেতে পারে:
পদ্ধতি 1: 'Replace()' পদ্ধতি ব্যবহার করে PowerShell-এ টেক্সট প্রতিস্থাপন করুন
পাওয়ারশেল ' প্রতিস্থাপন() ” পদ্ধতি একটি পাঠ্যের অক্ষর প্রতিস্থাপনে সহায়তা করে। এই পদ্ধতিটি আর্গুমেন্ট গ্রহণ করে, প্রথম আর্গুমেন্টটি স্ট্রিং খুঁজে পায় এবং দ্বিতীয় আর্গুমেন্টটি পাওয়া স্ট্রিংটিকে প্রতিস্থাপন করে।
উদাহরণ 1: 'প্রতিস্থাপন()' ফাংশন ব্যবহার করে একটি স্ট্রিং-এ একটি সাবস্ট্রিং দিয়ে পাঠ্য প্রতিস্থাপন করুন
এই উদাহরণটি '' ব্যবহার করে একটি পাঠ্য প্রতিস্থাপন করার পদ্ধতি প্রদর্শন করবে প্রতিস্থাপন() 'পদ্ধতি:
> $টেক্সট = 'হাই জন, কেমন আছেন?'
> $টেক্সট .প্রতিস্থাপন ( 'হাই জন' , 'হাই ডেভিড' )
উপরের কোড অনুযায়ী:
- প্রথমে, একটি পরিবর্তনশীলকে ইনভার্টেড কমার মধ্যে দুটি স্ট্রিং বরাদ্দ করুন “ $টেক্সট ”
- এর পরে, স্ট্রিং-অ্যাসাইন করা ভেরিয়েবলটিকে “এর সাথে সংযুক্ত করুন প্রতিস্থাপন() 'পদ্ধতি।
- প্রতিস্থাপন পদ্ধতির ভিতরে, আমরা দুটি আর্গুমেন্ট যোগ করেছি। প্রথম যুক্তিটি দ্বিতীয়টির সাথে প্রতিস্থাপিত হবে:
লক্ষ্য করা যায় যে ' হাই জন ' এর সাথে প্রতিস্থাপিত হয়েছে ' হাই ডেভিড ' স্ট্রিং
উদাহরণ 2: 'প্রতিস্থাপন()' ফাংশন/পদ্ধতি ব্যবহার করে একটি স্ট্রিংয়ে একটি স্থান দিয়ে পাঠ্য প্রতিস্থাপন করুন
এখন, দ্বিতীয় প্যারামিটার হিসেবে “” পাস করে স্পেস দিয়ে টেক্সট প্রতিস্থাপন করুন। প্রতিস্থাপন() 'পদ্ধতি:
> $টেক্সট = 'হাই জন, কেমন আছেন?'> $টেক্সট .প্রতিস্থাপন ( 'হাই জন' , '' )
এই কোড উদাহরণে:
- আমরা ভিতরে দুটি যুক্তি পাস করেছি ' প্রতিস্থাপন() 'পদ্ধতি।
- প্রথম আর্গুমেন্টটি প্রতিস্থাপনের জন্য স্ট্রিং খুঁজে পাবে এবং দ্বিতীয় স্ট্রিংটি স্ট্রিংটিকে প্রতিস্থাপন করবে।
- আমরা দ্বিতীয় আর্গুমেন্টটি খালি রেখেছি যাতে আংশিক পাঠ্য স্ট্রিংটি মুছে ফেলার জন্য পাঠ্যটি একটি খালি স্ট্রিং দিয়ে প্রতিস্থাপিত হয়:
এটি লক্ষ্য করা যায় যে নির্দিষ্ট সাবস্ট্রিংটি স্থান দিয়ে প্রতিস্থাপিত হয়েছে।
পদ্ধতি 2: '-replace' অপারেটর ব্যবহার করে PowerShell-এ টেক্সট প্রতিস্থাপন করুন
প্রতিস্থাপন অপারেটরকে শুরুতে একটি হাইফেন দিয়ে চিহ্নিত করা হয়, যেমন “ - প্রতিস্থাপন ” এর অপারেশন অনেকটা ' প্রতিস্থাপন() 'পদ্ধতি। যাইহোক, এটি রেগুলার এক্সপ্রেশন (regex) এর দৃষ্টান্ত প্রতিস্থাপন করতে পারে।
উদাহরণ 1: '-replace' অপারেটর ব্যবহার করে একটি স্ট্রিং-এ একটি সাবস্ট্রিং দিয়ে পাঠ প্রতিস্থাপন করুন
এখন, PowerShell কনসোলে নিম্নলিখিত কমান্ডগুলি চালান:
> $টেক্সট = 'শুভ সকাল, জন ডো'> $টেক্সট - প্রতিস্থাপন 'সুপ্রভাত' , 'শুভ রাত্রি'
উপরে বর্ণিত কোডে:
- প্রথমে, তৈরি করা স্ট্রিং অ্যাক্সেস করুন এবং যোগ করুন ' - প্রতিস্থাপন ' অপারেটর.
- তারপরে, অপারেটরকে উল্লিখিত পরে দুটি রেগুলার এক্সপ্রেশন বা সাবস্ট্রিং বরাদ্দ করুন।
- প্রথম রেগুলার এক্সপ্রেশনটি প্রতিস্থাপন করার জন্য পাঠ্য খুঁজে পাবে, যখন দ্বিতীয় রেগুলার এক্সপ্রেশনটি পাঠ্যটিকে প্রতিস্থাপন করবে:
এটি লক্ষ্য করা যেতে পারে যে পাঠ্যটি ' ব্যবহার করে প্রতিস্থাপিত হয়েছে - প্রতিস্থাপন ' অপারেটর.
উদাহরণ 2: '-প্রতিস্থাপন' অপারেটর ব্যবহার করে একটি স্ট্রিংয়ে একটি স্থান দিয়ে পাঠ্য প্রতিস্থাপন করুন
এই উদাহরণে, আমরা '-প্রতিস্থাপন' অপারেটর ব্যবহার করে স্পেস সহ পাঠ্য অপসারণ প্রদর্শন করব:
> $টেক্সট = 'শুভ সকাল, জন ডো'> $টেক্সট - প্রতিস্থাপন 'সুপ্রভাত' , ''
এই কোডে, আমরা খালি রেগুলার এক্সপ্রেশন যোগ করেছি যাতে এটি নির্দিষ্ট লেখাটি মুছে ফেলতে পারে:
এটি পাওয়ারশেলে পাঠ্য প্রতিস্থাপনের বিষয়ে ছিল।
উপসংহার
পাওয়ারশেলের পাঠ্য দুটি পদ্ধতি ব্যবহার করে প্রতিস্থাপন করা যেতে পারে, যার মধ্যে রয়েছে “ প্রতিস্থাপন() 'পদ্ধতি এবং ' - প্রতিস্থাপন ' অপারেটর. প্রথমত, তারা সংশ্লিষ্ট স্ট্রিং বা টেক্সট পুনরুদ্ধার করে এবং তারপর এটি প্রতিস্থাপন করে। তাছাড়া, আপনি টেক্সট বা স্ট্রিং এর অক্ষরগুলিকে ফাঁকা জায়গা দিয়ে প্রতিস্থাপন করতে এই পদ্ধতিগুলি ব্যবহার করতে পারেন। এই লেখাটি PowerShell-এ পাঠ্য প্রতিস্থাপনের জন্য একটি বিস্তারিত নির্দেশিকা প্রদান করেছে।