আমার একটি বড় ফাইল রয়েছে এতে বিশেষ অক্ষর রয়েছে। সেখানে একটি মাল্টি লাইন কোড রয়েছে, যা আমি এটির সাথে প্রতিস্থাপন করতে চাই 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 টি পাঠ্য পাঠ্য থাকবে বা আরও কম / কম থাকতে পারে?