Computer >> कंप्यूटर >  >> प्रणाली >> Windows Server

चयन-स्ट्रिंग Cmdlet का उपयोग करके PowerShell में Grep

Linux/Unix में, grep कमांड का उपयोग लॉग फ़ाइल में टेक्स्ट (स्ट्रिंग) या त्रुटियों को खोजने के लिए किया जाता है। Grep आपको किसी अन्य कमांड के आउटपुट में किसी भी डेटा को खोजने / चुनने की अनुमति देता है:

command | grep search

PowerShell में, आप चयन-स्ट्रिंग . का उपयोग कर सकते हैं फ़ाइल में टेक्स्ट स्ट्रिंग ढूँढने के लिए cmdlet।

उदाहरण के लिए, निम्न आदेश ERROR . वाली सभी पंक्तियों को प्रदर्शित करता है टेक्स्ट फ़ाइल या स्टडआउट में:

Select-String -Path c:\tmp\makeapp_sxtracesxs.txt -Pattern "ERROR"

चयन-स्ट्रिंग Cmdlet का उपयोग करके PowerShell में Grep

कमांड ने उन पंक्तियों की संख्या को दिखाया है जिनमें वह टेक्स्ट है जिसे आप ढूंढ रहे हैं और उनका मान।

यदि आप सभी TXT . में एक स्ट्रिंग खोजना चाहते हैं किसी विशिष्ट निर्देशिका में फ़ाइलें, नीचे कमांड चलाएँ:

Select-String -Path c:\tmp\*.txt -Pattern "ERROR"

यदि आप किसी फोल्डर में सभी फाइलों को खोजना चाहते हैं तो आप इस कमांड का उपयोग कर सकते हैं। उदाहरण के लिए, यह आदेश एक्सचेंज सर्वर पर परिवहन (एसएमटीपी) और संदेश ट्रैकिंग लॉग खोजने के लिए उपयोगी हो सकता है।

बहिष्कृत और शामिल विकल्पों का उपयोग करके, आप खोज के लिए कुछ फ़ाइलों को शामिल या बहिष्कृत कर सकते हैं। निम्न आदेश उन सभी TXT और लॉग फ़ाइलों में खोज करेगा जिनमें प्रतिलिपि शामिल नहीं है उनके नाम में:
$path = "c:\tmp\*"
Select-String -Path $path -Pattern "ERROR" -Include "*.txt","*.log" -Exclude "*copy*"

पिछला उदाहरण केवल निर्दिष्ट निर्देशिका में पाठ की खोज करता है। नेस्टेड निर्देशिकाओं में फ़ाइलों को पुनरावर्ती रूप से खोजने के लिए, Get-ChildItem . का उपयोग करें सीएमडीलेट:

Get-ChildItem -Path 'c:\tmp\' -Recurse -include "*.mp3","*.avi" -ErrorAction SilentlyContinue | Select-String -SimpleMatch "ERROR","WARNING"


  1. कमांड प्रॉम्प्ट या पॉवरशेल का उपयोग करके रिमोट डेस्कटॉप सक्षम करें

    यदि आप दूरस्थ डेस्कटॉप . का उपयोग करना चाहते हैं विंडोज सेटिंग्स पैनल को खोले बिना फीचर, फिर आप कमांड प्रॉम्प्ट या विंडोज पॉवरशेल का उपयोग करके रिमोट डेस्कटॉप को सक्षम कर सकते हैं। यदि आपके पास अपने मोबाइल या किसी अन्य कंप्यूटर पर एक दूरस्थ डेस्कटॉप क्लाइंट है, तो आप इसे कनेक्ट करने और अपने पीसी को

  1. विंडोज 10 में सीएमडी या पॉवर्सशेल का उपयोग करके वाईफाई को कैसे निष्क्रिय करें

    कमांड प्रॉम्प्ट . के माध्यम से बहुत सारे कार्य निष्पादित किए जाते हैं और पॉवरशेल इंटरनेट सेटिंग्स प्रबंधन सहित विंडोज 10 में। इस लेख में, मैं आपको विंडोज 10 में कमांड प्रॉम्प्ट या पॉवरशेल का उपयोग करके वाईफाई कनेक्शन को अक्षम करने का तरीका दिखाने जा रहा हूं। विंडोज 10 में एक इनबिल्ट netsh . है टूल

  1. फाइंड कमांड का उपयोग करके लिनक्स में फाइल कैसे खोजें

    लिनक्स find कमांड लिनक्स सिस्टम में सबसे महत्वपूर्ण और आसान कमांड में से एक है। जैसा कि नाम से पता चलता है, यह आपके लिनक्स पीसी पर फाइलों को ढूंढ सकता है जो आपके द्वारा निर्धारित की गई शर्तों और चर के आधार पर बहुत अधिक है। आप find का उपयोग करके अनुमतियों, उपयोगकर्ताओं, समूहों, फ़ाइल प्रकार, दिनांक,