•Arnošt Havelka
प्रैक्टिस: डेटा एक्सट्रैक्शन
डेटा निकालने और उसका विश्लेषण करने के लिए grep, पाइप्स और रिडायरेक्शन को संयोजित करें।
इंटरएक्टिव पाठ शुरू करेंअब सब कुछ एक साथ उपयोग करने का समय आ गया है! वास्तविक डेटा निकालने और उसका विश्लेषण करने के लिए grep, पाइप्स और रिडायरेक्शन का उपयोग करें।
परिदृश्य (The Scenario)
आपके पास हजारों लाइनों वाली एक लॉग फ़ाइल है। आपको एरर ढूँढने हैं, उन्हें गिनना है, और परिणामों को सहेजना है।
कमांड आज़माएं
एरर को फ़ाइल में निकालें!
कमांड बनाएं
grep'pattern'file>output.txt
grepमैचिंग लाइन्स ढूँढें
>फ़ाइल में सहेजें
टर्मिनल
C:\Users\User>grep 'pattern' file > output.txt
स्टेप 1: एरर ढूँढें (Step 1: Find Errors)
लॉग फ़ाइल से सभी ERROR लाइन्स निकालें।
Command Prompt
2024-04-06 10:00:00 INFO Started
2024-04-06 10:01:00 ERROR Database timeout
2024-04-06 10:02:00 INFO Request processed
2024-04-06 10:03:00 ERROR Connection failed
2024-04-06 10:04:00 WARNING Low memory
C:\Users\User>cat app.log
स्टेप 2: निकालें और गिनें (Step 2: Extract and Count)
विशिष्ट लाइन्स को ढूँढने और गिनने के लिए पाइप्स को मिलाएं।
कमांड आज़माएं
मैचिंग लाइन्स गिनें!
कमांड बनाएं
grep'pattern'file|wc -l
| wc -lमैचिंग लाइन्स की संख्या गिनें
टर्मिनल
C:\Users\User>grep 'pattern' file | wc -l
पाइप्स के साथ गिनें:
Command Prompt
ERROR: 404 not found
ERROR: 500 server error
ERROR: timeout
INFO: success
ERROR: 403 forbidden
C:\Users\User>cat server.log
स्टेप 3: परिणाम सहेजें (Step 3: Save Results)
एक ही कमांड में निकालें, फ़िल्टर करें और सहेजें।
Command Prompt
alice,25
bob,30
alice,28
carol,35
alice,26
C:\Users\User>cat data.txt
स्टेप 4: एक रिपोर्ट जनरेट करें (Step 4: Generate a Report)
एकाधिक एक्सट्रैक्शन को मिलाकर एक समरी रिपोर्ट बनाएं।
Command Prompt
ERROR: disk full
INFO: started
ERROR: memory leak
WARNING: slow query
ERROR: timeout
C:\Users\User>cat app.log
याद रखने योग्य मुख्य पैटर्न (Key Patterns to Remember)
- Extract:
grep 'pattern' file - Count:
grep 'pattern' file | wc -l - Save:
grep 'pattern' file > output.txt - Append:
echo 'text' >> file.txt - Chain:
grep X | grep Y | wc -l
ज्ञान जांच
1 / 3आप एरर को फ़ाइल में कैसे निकालते हैं?
संदर्भ
ये दस्तावेज़ लिंक इस लेख में उपयोग किए गए कमांड के लिए आधिकारिक विवरण प्रदान करते हैं।