আমার একটি বড় ফাইল রয়েছে এতে বিশেষ অক্ষর রয়েছে। সেখানে একটি মাল্টি লাইন কোড রয়েছে, যা আমি এটির সাথে প্রতিস্থাপন করতে চাই sed।
এই:
text = "\
------ ------\n\n\
This message was automatically generated by email software\n\
The delivery of your message has not been affected.\n\n\
------ ------\n\n"
এটিতে পরিণত হওয়ার দরকার:
text = ""
আমি নিম্নলিখিত কোড চেষ্টা করেছিলাম, কিন্তু ভাগ্য নেই:
sed -i '/ text = "*/ {N; s/ text = .*affected.\./ text = ""/g}' /etc/exim.conf
এটি কোনও কিছু প্রতিস্থাপন করে না এবং কোনও ত্রুটি বার্তা প্রদর্শন করে না
আমি এটি নিয়ে খেলছি, তবে আমি যা চেষ্টা করি তা কার্যকর হয় না।
sed, বা এমন কোনও কিছু যা সেন্টোস সার্ভারে ইনস্টলেশন প্রয়োজন হয় না। বাক্স সরঞ্জামগুলির বাইরে
text = ফোল্ডারে অন্য কোনও নেই , আউট আউট হওয়া দরকার text = ""। ফাইলগুলিতে কোডের 891 লাইন রয়েছে। সুতরাং, এটি অন্য পাঠ্যের সম্মান করতে হবে।
text = ""। আমার প্রশ্নে দেখা গেছে।
sedবা আপনি অন্য সরঞ্জামের জন্য উন্মুক্ত? ব্লকের"ভিতরে কি থাকতে পারেtext=?text =আপনার ফাইলে অন্য মামলা থাকতে পারে ? সর্বদা 4 টি পাঠ্য পাঠ্য থাকবে বা আরও কম / কম থাকতে পারে?