मेरे पास एक बड़ी फाइल है जिसमें उसके विशेष पात्र हैं। वहां एक मल्टी लाइन कोड है, जिसे मैं बदलना चाहता हूं 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
, या कुछ भी जिसे CentOS सर्वर में इंस्टॉलेशन की आवश्यकता नहीं है। बॉक्स टूल्स से बाहर
text =
फ़ोल्डर में अन्य नहीं हैं , बाहर आने की जरूरत है text = ""
। फ़ाइलों में कोड की 891 लाइनें हैं। इसलिए, इसे दूसरे पाठ का सम्मान करना चाहिए।
text = ""
। जैसा कि मेरे प्रश्न में देखा गया है।
sed
या आप अन्य उपकरणों के लिए खुले हैं? क्या ब्लॉक के"
अंदर हो सकता हैtext=
? क्याtext =
आपकी फ़ाइल में अन्य मामले हो सकते हैं ? क्या हमेशा पाठ की 4 लाइनें होंगी या कम / ज्यादा हो सकती हैं?