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