Windows Tips & News

მიიღეთ სიტყვების, სიმბოლოების და ხაზების რაოდენობა ფაილში PowerShell-ის გამოყენებით

რეკომენდირებულია: დააწკაპუნეთ აქ Windows-ის პრობლემების მოსაგვარებლად და სისტემის მუშაობის ოპტიმიზაციისთვის

ზოგჯერ სასარგებლოა გარკვეული სტატისტიკის შეგროვება თქვენს ხელთ არსებული ტექსტური ფაილის შესახებ. თუ იყენებთ თანამედროვე ტექსტურ რედაქტორს, როგორიცაა Notepad++ ან Geany, მას ალბათ აქვს საკმარისი ხელსაწყოები ყველა შესაძლო შემთხვევისთვის. თუმცა, თუ თქვენ ხართ Windows-ის უხეში გარემოში, მაშინ PowerShell დაგეხმარებათ. აქ არის სწრაფი რჩევა, როგორ გამოვიყენოთ ის ეფექტურად ფაილში სიტყვების, სიმბოლოების და ხაზების რაოდენობის გამოსათვლელად.

რეკლამა


PowerShell არის ბრძანების ხაზის მოწინავე ფორმა. იგი გაფართოვებულია მზა cmdlet-ების უზარმაზარი ნაკრებით და გააჩნია .NET Framework/C# სხვადასხვა სცენარებში გამოყენების შესაძლებლობა. თუ თქვენ გაქვთ სკრიპტების დაწერის უნარი, შეგიძლიათ შექმნათ რამდენიმე ძალიან ძლიერი სკრიპტი Windows-ის ავტომატიზაციისთვის. ცოტა ხნის წინ, Microsoft ის ხელმისაწვდომი გახდა Linux-ისთვის და OS X-ისთვის.

PowerShell-ს გააჩნია სასარგებლო ჩაშენებული cmdlet ღონისძიება-ობიექტი. ის ითვლის გარკვეული ტიპის ობიექტების ქონების მნიშვნელობებს. Measure-Object ასრულებს სამი სახის გაზომვას, რაც დამოკიდებულია ბრძანებაში მოცემულ პარამეტრებზე. cmdlet-ს შეუძლია ობიექტების დათვლა და რიცხვითი მნიშვნელობების მინიმალური, მაქსიმალური, ჯამი და საშუალო გამოთვლა. ტექსტური ობიექტებისთვის მას შეუძლია დათვალოს და გამოთვალოს ხაზების, სიტყვებისა და სიმბოლოების რაოდენობა. ეს არის ზუსტად ის, რაც ჩვენ გვჭირდება.

ყველაფერი რაც თქვენ გჭირდებათ არის ფაილის შინაარსის გადაცემა შეყვანისთვის. ამ მიზნით, შეგიძლიათ დააკავშიროთ Measure-Object სხვა cmdlet-თან მიიღეთ-კონტენტი. Get-Content cmdlet ბეჭდავს ტექსტური ფაილის შინაარსს.

ასე რომ, ჩვენი ამოცანისთვის შეგვიძლია გავაკეთოთ შემდეგი.

  1. გახსენით PowerShell
  2. ჩაწერეთ ან ჩასვით შემდეგი ბრძანება:
    Get-Content "F:\usb ჩაწერის დაცვა (draft).txt" | ზომა -ხაზი -ხასიათი -სიტყვა

    შეასწორეთ ფაილის ბილიკის ნაწილი ფაილში, რომლის გაზომვა გჭირდებათ. ჩემს შემთხვევაში, ის აჩვენებს შემდეგ გამომავალს ჩემი წინა სტატია text:powershell-get-file-stats

  3. გამოიყენეთ შემდეგი ბრძანება იგივე ადგილების გამორიცხვის მიზნით:
    Get-Content "F:\usb ჩაწერის დაცვა (draft).txt" | ზომა -ხაზი -პერსონაჟი -სიტყვა -იგნორირებაWhiteSpace
    powershell-get-file-stats-without-spaces

Ის არის. ეს ხრიკი შეიძლება იყოს გამოსადეგი, როდესაც გჭირდებათ ფაილის შინაარსის სტატისტიკის მიღება, მაგრამ არ შეგიძლიათ მიიღოთ შესაბამისი მესამე მხარის აპლიკაცია ამ ამოცანისთვის.

რეკომენდირებულია: დააწკაპუნეთ აქ Windows-ის პრობლემების მოსაგვარებლად და სისტემის მუშაობის ოპტიმიზაციისთვის

სმარტ ტექსტის პროგნოზირება Word-ში მომავალ თვეში მოვა

რეკომენდირებულია: დააწკაპუნეთ აქ Windows-ის პრობლემების მოსაგვარებლად და სისტემის მუშაობის ოპტიმი...

Წაიკითხე მეტი

Microsoft-ის ემულატორი Windows 10X-ისთვის წარმოგიდგენთ მხარდაჭერას ერთეკრანიანი მოწყობილობებისთვის

Microsoft-ის ემულატორი Windows 10X-ისთვის წარმოგიდგენთ მხარდაჭერას ერთეკრანიანი მოწყობილობებისთვის

რეკომენდირებულია: დააწკაპუნეთ აქ Windows-ის პრობლემების მოსაგვარებლად და სისტემის მუშაობის ოპტიმი...

Წაიკითხე მეტი

Microsoft: ორიგინალი Surface Duo მიიღებს Android 11-ს წლის ბოლომდე.

Microsoft: ორიგინალი Surface Duo მიიღებს Android 11-ს წლის ბოლომდე.

რეკომენდირებულია: დააწკაპუნეთ აქ Windows-ის პრობლემების მოსაგვარებლად და სისტემის მუშაობის ოპტიმი...

Წაიკითხე მეტი