मैं निम्न पंक्ति जोड़ना चाहते हैं।ऐड लाइन ही अगर यह फ़ाइल में नहीं है पहले से ही
मैं लिनक्स कमांड लाइन से यह कैसे कर सकता हूं? मुझे लगता है कि grep
या sed
काम करेगा, लेकिन मैं इसे काम करने के लिए पर्याप्त परिचित नहीं हूं। अभी मैं echo
का उपयोग करता हूं, लेकिन यह इसे बार-बार जोड़ता रहता है।
grep -q "yourline" /path/file||sed -i '/..place../ a \the line' file
भी
awk से कोई लेना देना संभव हो,
बचत करता है, तो लाइन, मिला था बाहर निकलने के दौरान, सरणी में सभी लाइनों को बचाने:
FYI करें, यह प्रभावी रूप से [एक फाइल करने के लिए एक लाइन जोड़ केवल यदि वह पहले से does not मौजूद का डुप्लिकेट है। सेड का उपयोग करना?] (Http://stackoverflow.com/questions/3557037/appending-a-line-to-a-file-only-if-it-doesnt-already-exist-using-sed) – DuffJ