sortआदेश डिफ़ॉल्ट रूप से मानक आउटपुट में छँटाई आपरेशन के परिणाम प्रिंट करता है। "इन-प्लेस" सॉर्ट को प्राप्त करने के लिए, आप यह कर सकते हैं:
sort -o file file
यह fileसॉर्ट किए गए आउटपुट के साथ इनपुट को ओवरराइट करता है । -oस्विच, एक निर्गम निर्दिष्ट करने के लिए प्रयोग किया जाता है, POSIX द्वारा परिभाषित किया गया है, तो के सभी संस्करण पर उपलब्ध होना चाहिए sort:
-o मानक आउटपुट के बजाय उपयोग की जाने वाली आउटपुट फ़ाइल का नाम निर्दिष्ट करें। यह फ़ाइल इनपुट फ़ाइलों में से एक के समान हो सकती है।
यदि आप स्विच के sortबिना संस्करण के लिए दुर्भाग्यशाली हैं -o( लुइस मुझे विश्वास दिलाता है कि वे मौजूद हैं), तो आप मानक तरीके से एक "इन-प्लेस" संपादित कर सकते हैं:
sort file > tmp && mv tmp file
fileएक ही फ़ाइल की छँटाई हुई सामग्री के साथ अनसोल्ड कंटेंट की जगह, इसे छाँटना चाहते हैं? जिस तरह से आपका प्रश्न वर्तमान में कहा गया है, कुछ भी नहीं करना एक सही उत्तर है (आप कोई भी आउटपुट नहीं चाहते हैं, इसलिए कुछ भी न करें)।