मैं ओएस एक्स पर सीड के साथ एक फाइल को संपादित करना चाहता हूं। मैं निम्नलिखित कमांड का उपयोग कर रहा हूं:
sed 's/oldword/newword/' file.txt
आउटपुट टर्मिनल पर भेजा जाता है। file.txt को संशोधित नहीं किया गया है। परिवर्तन इस आदेश के साथ file2.txt में सहेजे गए हैं :
sed 's/oldword/newword/' file1.txt > file2.txt
हालाँकि मुझे दूसरी फाइल नहीं चाहिए। मैं सिर्फ file1.txt को एडिट करना चाहता हूं । मैं यह कैसे कर सकता हूँ?
मैंने -i ध्वज की कोशिश की है। इसका परिणाम निम्न त्रुटि है:
sed: 1: "file1.txt": invalid command code f
-i
ध्वज को आज़माते हैं, तो आपके द्वारा उपयोग की जा रही सटीक कमांड क्या है ?