यूनिक्स और लिनक्स में डाइजेस्ट कमांड: एकाधिक फ़ाइलों से विशिष्ट जानकारी निकालना
डाइजेस्ट यूनिक्स और लिनक्स में एक कमांड-लाइन उपयोगिता है जो इनपुट के रूप में फाइलों की एक सूची लेती है और उन फाइलों के भीतर मौजूद पाठ की पंक्तियों की एक सूची तैयार करती है। * इसका उपयोग कई फाइलों से विशिष्ट जानकारी निकालने के लिए किया जाता है, जैसे कि प्रिंटिंग उन सभी पंक्तियों को हटा दें जिनमें एक निश्चित शब्द या वाक्यांश शामिल है। अधिक जटिल पाठ प्रसंस्करण कार्य करें, जैसे कि कुछ पंक्तियों को फ़िल्टर करना या केवल उन पंक्तियों को प्रिंट करना जो एक विशिष्ट पैटर्न से मेल खाते हैं।
डाइजेस्ट कमांड का उदाहरण:
* उन सभी पंक्तियों को प्रिंट करना जिनमें सभी फ़ाइलों में "हैलो" शब्द शामिल है वर्तमान निर्देशिका, आप निम्न कमांड का उपयोग कर सकते हैं:
```
डाइजेस्ट * | grep hello
```
यह प्रत्येक फ़ाइल को एक समय में एक पंक्ति पढ़ेगा और उन पंक्तियों को आउटपुट करेगा जिनमें "हैलो" शब्द है। "*" वाइल्डकार्ड का उपयोग यह निर्दिष्ट करने के लिए किया जाता है कि वर्तमान निर्देशिका की सभी फ़ाइलों को संसाधित किया जाना चाहिए। "grep" कमांड का उपयोग केवल उन पंक्तियों को फ़िल्टर करने के लिए किया जाता है जो निर्दिष्ट पैटर्न से मेल खाते हैं।
* केवल उन पंक्तियों को प्रिंट करने के लिए जिनमें किसी भी फ़ाइल में "हैलो" शब्द नहीं है, आप निम्न कमांड का उपयोग कर सकते हैं: ```
डाइजेस्ट* | grep -v hello
```
यह प्रत्येक फ़ाइल को एक समय में एक पंक्ति पढ़ेगा और केवल उन पंक्तियों को आउटपुट करेगा जिनमें "हैलो" शब्द नहीं है। "-v" विकल्प का उपयोग मिलान को उलटने के लिए किया जाता है, ताकि केवल वे पंक्तियाँ जो पैटर्न से मेल नहीं खातीं, आउटपुट हों।
* प्रत्येक फ़ाइल में उन पंक्तियों की संख्या को प्रिंट करने के लिए जिनमें "हैलो" शब्द है, आप इसका उपयोग कर सकते हैं निम्नलिखित आदेश:
```
डाइजेस्ट * | grep -c hello
```
यह प्रत्येक फ़ाइल को एक समय में एक पंक्ति पढ़ेगा और उन पंक्तियों की संख्या आउटपुट करेगा जिनमें "हैलो" शब्द शामिल है। "-सी" विकल्प का उपयोग मैचों की संख्या की गणना करने के लिए किया जाता है। अधिक जटिल पाठ प्रसंस्करण कार्यों को करने के लिए अन्य आदेशों के साथ संयोजन, जैसे कि कुछ पंक्तियों को फ़िल्टर करना या केवल उन पंक्तियों को प्रिंट करना जो एक विशिष्ट पैटर्न से मेल खाते हैं। * अन्य आदेशों के साथ संयोजन में डाइजेस्ट का उपयोग करके, आप कई पाठ प्रसंस्करण कार्यों को स्वचालित कर सकते हैं और सहेज सकते हैं समय और प्रयास.