मैंने वर्तमान कार्यशील निर्देशिका में सभी फ़ाइलों में उपयोग किए जाने वाले शब्द को बदलने के लिए निम्नलिखित कार्य किया:
$ find . -type f -print0 | xargs -0 sed -i'.bup' -e's/Ms. Johnson/Mrs. Melbin/g'
इसने शब्द प्रतिस्थापन का प्रदर्शन किया लेकिन इसने .bupफाइलों की फाइलें भी बनाईं जिनमें कभी Ms. Johnsonस्ट्रिंग नहीं थी ।
इन सभी अनावश्यक बैकअप को बनाए बिना मैं प्रतिस्थापन कैसे कर सकता हूं?
exचल रहा है, और सशर्त रूप से (केवल अगर फ़ाइल बदल दी जाती है) एक बेहतर दृष्टिकोण संभव है :!cp '%' '%.bup'। यह देखने लायक हो सकता है।