Windows Tips & News

Uzyskaj ilość słów, znaków i linii w pliku za pomocą PowerShell

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność systemu

Czasami przydatne jest zebranie statystyk dotyczących posiadanego pliku tekstowego. Jeśli używasz nowoczesnego edytora tekstu, takiego jak Notepad ++ lub Geany, prawdopodobnie ma wystarczająco dużo narzędzi dla wszystkich możliwych przypadków. Jeśli jednak pracujesz w zwykłym środowisku Windows, PowerShell może Ci pomóc. Oto krótka wskazówka, jak efektywnie z niego korzystać, aby obliczyć liczbę słów, znaków i linii w pliku.

Reklama


PowerShell to zaawansowana forma wiersza polecenia. Jest rozszerzony o ogromny zestaw gotowych do użycia poleceń cmdlet i umożliwia korzystanie z .NET framework/C# w różnych scenariuszach. Jeśli masz umiejętność pisania skryptów, możesz stworzyć bardzo potężne, aby zautomatyzować system Windows. Ostatnio Microsoft udostępnił go dla systemów Linux i OS X.

PowerShell zawiera przydatne wbudowane polecenie cmdlet Miara-Obiekt. Oblicza wartości właściwości niektórych typów obiektów. Measure-Object wykonuje trzy rodzaje pomiarów, w zależności od parametrów w poleceniu. Polecenie cmdlet może zliczać obiekty i obliczać minimalną, maksymalną, sumę i średnią wartości liczbowych. W przypadku obiektów tekstowych może liczyć i obliczać liczbę wierszy, słów i znaków. Właśnie tego potrzebujemy.

Wszystko czego potrzebujesz to przekazać zawartość pliku do wejścia. W tym celu możesz połączyć Measure-Object z innym cmdletem Pobierz zawartość. Polecenie cmdlet Get-Content drukuje zawartość pliku tekstowego.

Tak więc dla naszego zadania możemy wykonać następujące czynności.

  1. Otwórz PowerShell
  2. Wpisz lub wklej następujące polecenie:
    Get-Content "F:\usb ochrona przed zapisem (wersja robocza).txt" | środek -Linia -Znak -Słowo

    Popraw część ścieżki pliku do pliku, który chcesz zmierzyć. W moim przypadku pokazuje następujące dane wyjściowe dla mój poprzedni artykuł tekst:powershell-get-file-stats

  3. Użyj następującego polecenia, aby policzyć to samo, z wyłączeniem spacji:
    Get-Content "F:\usb ochrona przed zapisem (wersja robocza).txt" | miara -Linia -Znak -Słowo -Ignoruj ​​WhiteSpace
    powershell-get-file-stats-bez spacji

Otóż ​​to. Ta sztuczka może być przydatna, gdy chcesz uzyskać statystyki zawartości pliku, ale nie możesz uzyskać odpowiedniej aplikacji innej firmy do tego zadania.

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność systemu
Wydano Windows 10 IoT Build 17120

Wydano Windows 10 IoT Build 17120

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność sys...

Czytaj więcej

Dostosuj datę, godzinę i inne ukryte ustawienia ekranu blokady w systemie Windows 8.1

Dostosuj datę, godzinę i inne ukryte ustawienia ekranu blokady w systemie Windows 8.1

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność sys...

Czytaj więcej

Mozilla może zacząć zbierać anonimowe dane przeglądania Firefoksa

Mozilla może zacząć zbierać anonimowe dane przeglądania Firefoksa

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność sys...

Czytaj więcej