PowerShell का उपयोग करके किसी फ़ाइल में शब्दों, वर्णों और पंक्तियों की मात्रा प्राप्त करें
कभी-कभी आपके पास मौजूद टेक्स्ट फ़ाइल के बारे में कुछ आँकड़े एकत्र करना उपयोगी होता है। यदि आप नोटपैड ++ या गेनी जैसे आधुनिक टेक्स्ट एडिटर का उपयोग कर रहे हैं, तो संभवतः इसमें सभी संभावित मामलों के लिए पर्याप्त टूल हैं। हालाँकि, यदि आप एक नंगे विंडोज वातावरण में हैं, तो पावरशेल आपकी मदद कर सकता है। फ़ाइल में शब्दों, वर्णों और रेखाओं की संख्या की गणना करने के लिए इसका कुशलतापूर्वक उपयोग करने के लिए त्वरित टिप यहां दी गई है।
पावरशेल कमांड प्रॉम्प्ट का एक उन्नत रूप है। यह रेडी-टू-यूज़ cmdlets के विशाल सेट के साथ विस्तारित है और विभिन्न परिदृश्यों में .NET Framework/C# का उपयोग करने की क्षमता के साथ आता है। यदि आपके पास स्क्रिप्ट लिखने का कौशल है, तो आप विंडोज़ को स्वचालित करने के लिए कुछ बहुत शक्तिशाली बना सकते हैं। हाल ही में, माइक्रोसॉफ्ट इसे Linux और OS X के लिए उपलब्ध कराया है.
पावरशेल एक उपयोगी बिल्ट-इन cmdlet के साथ आता है उपाय-वस्तु. यह कुछ प्रकार की वस्तु के गुण मूल्यों की गणना करता है। मेजर-ऑब्जेक्ट कमांड में मापदंडों के आधार पर तीन प्रकार के माप करता है। cmdlet वस्तुओं की गणना कर सकता है और संख्यात्मक मानों के न्यूनतम, अधिकतम, योग और औसत की गणना कर सकता है। टेक्स्ट ऑब्जेक्ट के लिए, यह लाइनों, शब्दों और वर्णों की संख्या की गणना और गणना कर सकता है। ठीक यही हमें चाहिए।
आपको केवल फ़ाइल सामग्री को इनपुट में पास करने की आवश्यकता है। उस उद्देश्य के लिए, आप माप-वस्तु को दूसरे cmdlet के साथ जोड़ सकते हैं सामग्री लो. Get-Content cmdlet टेक्स्ट फ़ाइल की सामग्री को प्रिंट करता है।
तो, हमारे कार्य के लिए, हम निम्नलिखित कर सकते हैं।
- पावरशेल खोलें
- निम्न आदेश टाइप या पेस्ट करें:
सामग्री प्राप्त करें "F:\USB राइट प्रोटेक्शन (ड्राफ्ट).txt" | माप-रेखा-चरित्र-शब्द
फ़ाइल पथ भाग को उस फ़ाइल में ठीक करें जिसे आपको मापने की आवश्यकता है। मेरे मामले में, यह निम्न आउटपुट दिखाता है मेरा पिछला लेख मूलपाठ:
- रिक्त स्थान को छोड़कर समान गिनने के लिए निम्न आदेश का उपयोग करें:
सामग्री प्राप्त करें "F:\USB राइट प्रोटेक्शन (ड्राफ्ट).txt" | माप-रेखा-चरित्र-शब्द-अनदेखा सफेद स्थान
बस, इतना ही। यह तरकीब तब उपयोगी हो सकती है जब आपको फ़ाइल सामग्री आँकड़ा प्राप्त करने की आवश्यकता हो लेकिन इस कार्य के लिए उपयुक्त तृतीय पक्ष ऐप प्राप्त करने में असमर्थ हो।