इसलिए मैं थोड़ी देर के लिए linux पर 'sed' का उपयोग कर रहा हूं, लेकिन OSX पर 'POSIX sed' और 'GNU sed' में बहुत कम अंतर होने के कारण इसे इस्तेमाल करने में थोड़ी कठिनाई हुई है। वर्तमान में मैं निश्चित पंक्ति संख्या के बाद पाठ की एक पंक्ति सम्मिलित करने के लिए संघर्ष कर रहा हूं। (इस मामले में, पंक्ति ४)
Linux पर मैं कुछ ऐसा करूँगा:
sed --in-place "4 a\ mode '0755'" file.txt
तो OSX पर मैंने यह कोशिश की:
sed -i "" "4 a\ mode '0755'" file.txt
हालाँकि यह मुझे 'कमांड के अंत में' के बाद एक अतिरिक्त अक्षर देता है। किसी भी विचार यहाँ क्या गलत है? क्या मेरे पास टाइपो है? या मैं सेड के संस्करणों के बीच एक और अंतर नहीं समझ रहा हूं?