ধরুন আমার কাছে 'abbc' স্ট্রিং রয়েছে এবং আমি প্রতিস্থাপন করতে চাই:
- ab -> বিসি
- বিসি -> আব
আমি যদি দুটি প্রতিস্থাপনের চেষ্টা করি তবে ফলাফলটি আমি যা চাই তা তা নয়:
echo 'abbc' | sed 's/ab/bc/g;s/bc/ab/g'
abab
সুতরাং নীচের মত প্রতিস্থাপনের জন্য আমি কোন সেড কমান্ডটি ব্যবহার করতে পারি?
echo abbc | sed SED_COMMAND
bcab
সম্পাদনা : পাঠ্যটিতে 2 টিরও বেশি নিদর্শন থাকতে পারে এবং আমি জানি না আমার কতগুলি প্রতিস্থাপনের প্রয়োজন হবে। যেহেতু এখানে একটি উত্তর ছিল sed
যা একটি স্ট্রিম সম্পাদক এবং এর প্রতিস্থাপনগুলি লোভজনকভাবে আমি মনে করি যে এর জন্য আমার কিছু স্ক্রিপ্ট ভাষা ব্যবহার করা প্রয়োজন।
ab
বা একাধিক ম্যাচ আছে কি bc
?
g
দুটিs///
আদেশ থেকে কেবল পতাকাটি না ফেলে দিলে এবং এটি কার্যকর হবে।