एक कमांड में grep, sort और wc जोड़ें
cat, grep, sort और wc मिलाकर मेल खाती पंक्तियाँ गिनें और क्रमबद्ध सूची छानें।
इंटरएक्टिव पाठ शुरू करेंजब grep, sort, और wc अलग-अलग समझ में आ जाएँ, असली काम उन्हें जोड़ना है। एक पंक्ति लॉग से त्रुटियाँ निकालकर गिन सकती है, या उपयोगकर्ता सूची क्रम में रखकर केवल मेल खाते नाम रख सकती है। कोई खास निंजा कमांड नहीं है — केवल पाइप हैं।
मेल खाती पंक्तियाँ गिनें
फ़ाइल पढ़ें, पैटर्न रखें, जो बचा उसे गिनें:
फ़ाइल छानें, फिर गिनें या क्रम में लगाएँ!
ERROR पंक्तियाँ कितनी?
बिना wc के grep अब भी मेल खाती पंक्तियाँ छापता है। केवल संख्या चाहिए तो wc -l जोड़ें।
पहले sort, फिर छानें
कभी-कभी खोज से पहले क्रम मायने रखता है। फ़ाइल क्रम में लगाएँ, फिर वह पंक्ति रखें जिसकी परवाह है:
printf '%s\n' 'user: guest' 'user: root' 'user: admin' > logs.txt
cat logs.txt | sort | grep 'root'
बाएँ से दाएँ पढ़ें: पंक्तियाँ पैदा करें, बदलें, फिर रखें या गिनें। कोई पाइप गलत लगे तो हर टुकड़ा अकेले चलाएँ जब तक आउटपुट अगली कमांड की उम्मीद से मेल न खाए।
ज्ञान जांच
1 / 3cat data.log | grep 'ERROR' | wc -l क्या लौटाता है?
संदर्भ
ये दस्तावेज़ लिंक इस लेख में उपयोग किए गए कमांड के लिए आधिकारिक विवरण प्रदान करते हैं।