CMD Master
ब्लॉग पर वापस जाएं
Arnošt Havelka

एक कमांड में grep, sort और wc जोड़ें

cat, grep, sort और wc मिलाकर मेल खाती पंक्तियाँ गिनें और क्रमबद्ध सूची छानें।

इंटरएक्टिव पाठ शुरू करें
एक कमांड में grep, sort और wc जोड़ें

जब grep, sort, और wc अलग-अलग समझ में आ जाएँ, असली काम उन्हें जोड़ना है। एक पंक्ति लॉग से त्रुटियाँ निकालकर गिन सकती है, या उपयोगकर्ता सूची क्रम में रखकर केवल मेल खाते नाम रख सकती है। कोई खास निंजा कमांड नहीं है — केवल पाइप हैं।

मेल खाती पंक्तियाँ गिनें

फ़ाइल पढ़ें, पैटर्न रखें, जो बचा उसे गिनें:

कमांड आज़माएं

फ़ाइल छानें, फिर गिनें या क्रम में लगाएँ!

कमांड बनाएं
cat | grep
कमांड चुनें
टर्मिनल
C:\Users\User>cat data.log | grep 'ERROR' | wc -l

ERROR पंक्तियाँ कितनी?

Command Prompt
ERROR: login INFO: boot ERROR: crash
C:\Users\User>cat data.log

बिना wc के grep अब भी मेल खाती पंक्तियाँ छापता है। केवल संख्या चाहिए तो wc -l जोड़ें।

पहले sort, फिर छानें

कभी-कभी खोज से पहले क्रम मायने रखता है। फ़ाइल क्रम में लगाएँ, फिर वह पंक्ति रखें जिसकी परवाह है:

printf '%s\n' 'user: guest' 'user: root' 'user: admin' > logs.txt
cat logs.txt | sort | grep 'root'
Command Prompt
user: admin user: root
C:\Users\User>cat logs.txt

बाएँ से दाएँ पढ़ें: पंक्तियाँ पैदा करें, बदलें, फिर रखें या गिनें। कोई पाइप गलत लगे तो हर टुकड़ा अकेले चलाएँ जब तक आउटपुट अगली कमांड की उम्मीद से मेल न खाए।


ज्ञान जांच

1 / 3

cat data.log | grep 'ERROR' | wc -l क्या लौटाता है?

संदर्भ

ये दस्तावेज़ लिंक इस लेख में उपयोग किए गए कमांड के लिए आधिकारिक विवरण प्रदान करते हैं।