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
Microsoft wyjaśnia, w jaki sposób system Windows 11 poprawia wydajność w porównaniu z systemem Windows 10

Microsoft wyjaśnia, w jaki sposób system Windows 11 poprawia wydajność w porównaniu z systemem Windows 10

Microsoft planuje uruchomić Windows 11 5 października 2021 roku. Nowy system operacyjny może wyda...

Czytaj więcej

Kompilacja Windows 11 22454 (Dev) i kompilacja 22000.184 (Beta) udostępnione niejawnym testerom

Kompilacja Windows 11 22454 (Dev) i kompilacja 22000.184 (Beta) udostępnione niejawnym testerom

Firma Microsoft wydała dziś kilka nowych kompilacji dla niejawnych testerów systemu Windows 11 na...

Czytaj więcej

Wymuś włączenie lub wyłączenie trybu incognito Google Chrome

Wymuś włączenie lub wyłączenie trybu incognito Google Chrome

Jak wymusić włączenie lub wyłączenie trybu incognito Google ChromeMniej znaną funkcją przeglądark...

Czytaj więcej