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
Niektóre efekty 3D Story Remix mogą być płatne

Niektóre efekty 3D Story Remix mogą być płatne

Jak być może już wiesz, Story Remix to ewolucja aplikacji Zdjęcia, która ułatwia ponowne przeżywa...

Czytaj więcej

Możesz teraz zmienić rozmiar menu Start niezależnie od Windows Search

Możesz teraz zmienić rozmiar menu Start niezależnie od Windows Search

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

Czytaj więcej

Microsoft wycofuje Remix 3D 10 stycznia 2020 r.

Microsoft wycofuje Remix 3D 10 stycznia 2020 r.

Witryna internetowa Remix 3D firmy Microsoft umożliwia użytkownikom programu Paint 3D pobieranie ...

Czytaj więcej