
फ़ाइलों में नई पंक्तियाँ जोड़ने, डुप्लिकेट को छोड़ने के लिए एक टूल
stdin से पंक्तियों को एक फ़ाइल में जोड़ें, लेकिन केवल तभी जब वे फ़ाइल में पहले से मौजूद न हों।
नई पंक्तियों को stdout पर भी भेजता है, जिससे यह कुछ हद तक tee -a जैसा बन जाता है जो डुप्लिकेट हटा देता है।
यहाँ, things.txt नाम की एक फ़ाइल में संख्याओं की एक सूची है। newthings.txt में एक दूसरी
सूची है, जिसमें से कुछ संख्याएँ things.txt में मौजूद हैं और कुछ नहीं। anew का उपयोग
बाद वाली संख्याओं को things.txt में जोड़ने के लिए किया जाता है।
▶ cat things.txt
Zero
One
Two
▶ cat newthings.txt
One
Two
Three
Four
▶ cat newthings.txt | anew things.txt
Three
Four
▶ cat things.txt
Zero
One
Two
Three
Four
ध्यान दें कि things.txt में जोड़ी गई नई पंक्तियाँ stdout पर भी भेजी जाती हैं, जिससे उन्हें
किसी अन्य फ़ाइल में रीडायरेक्ट किया जा सकता है:
▶ cat newthings.txt | anew things.txt > added-lines.txt
▶ cat added-lines.txt
Three
Four
-d का उपयोग करें।-q का उपयोग करें।आप या तो go का उपयोग करके इंस्टॉल कर सकते हैं:
go install -v github.com/tomnomnom/anew@latest
या अपने प्लेटफ़ॉर्म के लिए बाइनरी रिलीज़ डाउनलोड करें।