আমার একাধিক ফাইল রয়েছে যা আমি একাধিক মাল্টি-লাইনের স্ট্রিংয়ের সাথে একাধিক-লাইন স্ট্রিং প্রতিস্থাপন করে আপডেট করতে চাই। এর লাইন ধরে কিছু:
* Some text,
* something else
* another thing
এবং আমি এটি দিয়ে প্রতিস্থাপন করতে চাই:
* This is completely
* different text
ফলাফলটি হ'ল প্রতিস্থাপনের পরে পাঠ্যের প্রথম ব্লকযুক্ত ফাইলটিতে এখন দ্বিতীয় স্ট্রিং থাকবে (ফাইলটির বাকী অংশটি অপরিবর্তিত রয়েছে)।
সমস্যার অংশটি হ'ল ফাইল সিস্টেমে আপডেট হওয়া ফাইলগুলির তালিকা আমাকে খুঁজে বের করতে হবে। আমি অনুমান করি যে এর জন্য আমি গ্রেপ ব্যবহার করতে পারি (যদিও এটি মাল্টলাইন স্ট্রিংগুলির সাথে করা এত সহজ নয়) তবে সম্ভবত সেডে পাইপ করব?
এটি করার কোনও সহজ উপায় আছে? শেড একটি বিকল্প তবে এটি বিশ্রী কারণ আমাকে \ n যোগ করতে হবে ইত্যাদি there "এই ফাইলটি থেকে ইনপুট নিন, সেই ফাইলগুলিতে এটি মেলাবেন, তারপরে এই অন্যান্য ফাইলের সামগ্রীর সাথে এটি প্রতিস্থাপন করুন"? প্রয়োজনে আমি পাইথন ব্যবহার করতে পারি, তবে আমি দ্রুত এবং সাধারণ কিছু চাই, তাই যদি কোনও ইউটিলিটি উপলব্ধ থাকে, তবে আমি বরং এটি আমার নিজের স্ক্রিপ্ট লেখার চেয়ে ব্যবহার করব (যা আমি কীভাবে করতে জানি)।
some text, something else another thing
এটি একাধিক লাইন বিস্তৃত কিনা তা মেলতে চান? নাকি আপনি কেবল মেলাতে চান some text,\nsomething else\nanotherthing
?