Windows Tips & News

Abrufen der Anzahl von Wörtern, Zeichen und Zeilen in einer Datei mit PowerShell

Manchmal ist es nützlich, einige Statistiken zu einer Textdatei zu sammeln, die Sie haben. Wenn Sie einen modernen Texteditor wie Notepad++ oder Geany verwenden, hat dieser wahrscheinlich genug Werkzeuge für alle möglichen Fälle. Wenn Sie sich jedoch in einer Barebone-Windows-Umgebung befinden, kann PowerShell Ihnen helfen. Hier ist ein kurzer Tipp, wie Sie es effizient verwenden können, um die Anzahl der Wörter, Zeichen und Zeilen in einer Datei zu berechnen.

PowerShell ist eine erweiterte Form der Eingabeaufforderung. Es wird mit einem riesigen Satz gebrauchsfertiger Cmdlets erweitert und bietet die Möglichkeit, .NET Framework/C# in verschiedenen Szenarien zu verwenden. Wenn Sie die Fähigkeit haben, Skripte zu schreiben, können Sie einige sehr leistungsfähige erstellen, um Windows zu automatisieren. Kürzlich hat Microsoft für Linux und OS X verfügbar gemacht.

PowerShell wird mit einem nützlichen integrierten Cmdlet geliefert Messobjekt. Es berechnet die Eigenschaftswerte bestimmter Objekttypen. Measure-Object führt abhängig von den Parametern im Befehl drei Arten von Messungen durch. Das Cmdlet kann Objekte zählen und das Minimum, das Maximum, die Summe und den Durchschnitt der numerischen Werte berechnen. Bei Textobjekten kann es die Anzahl von Zeilen, Wörtern und Zeichen zählen und berechnen. Genau das brauchen wir.

Sie müssen lediglich den Dateiinhalt an die Eingabe übergeben. Dazu können Sie Measure-Object mit einem anderen Cmdlet kombinieren Inhalt abrufen. Das Cmdlet Get-Content gibt den Inhalt der Textdatei aus.

Für unsere Aufgabe können wir also Folgendes tun.

  1. PowerShell öffnen
  2. Geben oder fügen Sie den folgenden Befehl ein:
    Get-Content "F:\usb-Schreibschutz (Entwurf).txt" | messen -Linie -Zeichen -Wort

    Korrigieren Sie den Dateipfadteil auf die Datei, die Sie messen möchten. In meinem Fall zeigt es die folgende Ausgabe für mein vorheriger Artikel Text:

  3. Verwenden Sie den folgenden Befehl, um dieselben ohne Leerzeichen zu zählen:
    Get-Content "F:\usb-Schreibschutz (Entwurf).txt" | Messen -Linie -Zeichen -Wort -IgnoreWhiteSpace

Das ist es. Dieser Trick kann nützlich sein, wenn Sie die Dateiinhaltsstatistik abrufen müssen, aber keine geeignete Drittanbieter-App für diese Aufgabe erhalten können.

Laden Sie die Referenztabelle für Gruppenrichtlinieneinstellungen für Windows Version 1803 herunter

Laden Sie die Referenztabelle für Gruppenrichtlinieneinstellungen für Windows Version 1803 herunter

Microsoft hat eine spezielle Tabelle veröffentlicht, die alle Gruppenrichtlinienoptionen für Wind...

Weiterlesen

Vivaldi 1.16: Anpassbare Tab-Kacheln

Vivaldi 1.16: Anpassbare Tab-Kacheln

Das Team hinter dem innovativen Vivaldi-Browser hat einen neuen Snapshot der kommenden Version 1....

Weiterlesen

Ändern Sie die Optionen für neue Registerkarten in Windows 10

Sätze ist das spannendste Feature der kommenden Windows 10-Version. Es ist die Implementierung de...

Weiterlesen