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

पाइप से कमांड आउटपुट आगे भेजें

| से एक कमांड का आउटपुट अगली कमांड को दें, फिर grep और wc जोड़ें।

इंटरएक्टिव पाठ शुरू करें
पाइप से कमांड आउटपुट आगे भेजें

पाइप | बाईं कमांड का आउटपुट लेता है और उसे दाईं कमांड का इनपुट बनाता है। छानने के लिए अस्थायी फ़ाइलें बचाने की ज़रूरत नहीं रहती।

लिस्टिंग छानें: ls | grep

ls नाम छापता है। grep वे पंक्तियाँ रखता है जिनकी आपको परवाह है। साथ में:

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

ls से केवल मेल खाते नाम रखें!

कमांड बनाएं
lsgrep
कमांड चुनें
टर्मिनल
C:\Users\User>ls | grep .txt

टेक्स्ट फ़ाइलें रखें:

Command Prompt
notes.txt readme.txt config.json
C:\Users\User>ls

> फ़ाइल में लिखता है। | दूसरी कमांड में लिखता है। इन्हें मिलाना पहली आम गलती है।

तीन कमांड जोड़ें

एक से ज़्यादा बार पाइप लगा सकते हैं। लॉग खोले बिना मेल खाती पंक्तियाँ गिनें:

printf '%s\n' 'info: started' 'warn: slow' 'warn: timeout' > log.txt
cat log.txt | grep warn | wc -l

cat फ़ाइल छापता है, grep चेतावनी पंक्तियाँ रखता है, wc -l उन्हें गिनता है।

Command Prompt
info: started warn: slow info: retry warn: timeout info: done
C:\Users\User>cat log.txt

पाइप बाएँ से दाएँ बनाएँ: डेटा पैदा करें, छानें, फिर सारांश निकालें।


ज्ञान जांच

1 / 3

| ऑपरेटर क्या करता है?

संदर्भ

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

अगला

grep से फ़ाइल टेक्स्ट खोजें

फ़ाइल में मेल खाती पंक्तियाँ ढूँढें, फिर grep -i से अक्षर के आकार की अनदेखी करें।