के साथ इन-प्लेस प्रोसेसिंग में मुझे एक स्क्रिप्ट मिली है जो टेक्स्ट फ़ाइल को संसाधित करने के लिए grep को कॉल करती है। वर्तमान में मैं ऐसा कुछ कर रहा हूं।grep
$ grep 'SomeRegEx' myfile.txt > myfile.txt.temp
$ mv myfile.txt.temp myfile.txt
मैं अगर वहाँ में जगह प्रसंस्करण, दुकान में के रूप में एक अस्थायी फ़ाइल बनाने और उसके बाद अस्थायी फ़ाइल जब साथ मूल को बदलने के लिए बिना एक ही मूल फाइल करने के लिए परिणाम करने के लिए कोई रास्ता नहीं है सोच रहा हूँ प्रसंस्करण किया जाता है।
बेशक मैं टिप्पणियों का स्वागत करता हूं कि यह क्यों किया जाना चाहिए या नहीं किया जाना चाहिए, लेकिन मुझे मुख्य रूप से दिलचस्पी है कि किया जा सकता है। इस उदाहरण में मैं grep
का उपयोग कर रहा हूं, लेकिन मुझे सामान्य रूप से यूनिक्स टूल के बारे में रूचि है। धन्यवाद!
के लिए कैसे awk और बैश उदाहरण मूल ग्रेप में सुधार करते हैं, बजाय ; '? ये अभी भी स्पष्ट रूप से एक अस्थायी फ़ाइल बनाते हैं। –