WinFuture-Forum.de: Batch Anzahl Strings zählen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Batch Anzahl Strings zählen


#1 Mitglied ist offline   kvn298 

geschrieben 02. September 2019 - 08:31

Hallo,

ich muss in einer Log-Datei die Anzahl an bestimmen Strings herausfinden. Ein String lautet z.B.: 11:
Der String kann irgendwo in der Zeile stehen.

Habe keine Idee wie ich da vorgehen muss.
0

Anzeige



#2 Mitglied ist offline   RalphS 

  • Gruppe: VIP Mitglieder
  • Beiträge: 8.721
  • Beigetreten: 20. Juli 07
  • Reputation: 1.083

geschrieben 02. September 2019 - 13:10

(
   get-content $pathToLogFileTXT |
   ?{
    $_ -like '*filter*'
    }
).Count




liefert die Anzahl der Zeilen, wo irgendwo "filter" drinsteht. * ist Platzhalter. Klein/groß ist egal. Falls wichtig, -clike wie "case sensitive like" verwenden.

Wenn der gesuchte Inhalt pro Zeile zu komplex ist, statt -like den Operator -match nehmen und einen passenden regulären Ausdruck verwenden.

$_.Contains(teilstring) geht prinzipiell auch, ist aber immer case-sensitive.


EDIT
Seh grad, soll batch sein. Das Beispiel oben ist in Powershell.

Kann man aber in eine Powershell-Scriptdatei stecken (Endung ps1) und aus Batch heraus mit powershell -File <pfad zur PS1-Datei> aufrufen.

Dieser Beitrag wurde von RalphS bearbeitet: 02. September 2019 - 13:19

"If you give a man a fish he is hungry again in an hour. If you teach him to catch a fish you do him a good turn."-- Anne Isabella Thackeray Ritchie

Eingefügtes Bild
Eingefügtes Bild
0

#3 Mitglied ist offline   d4rkn3ss4ev3r 

  • Gruppe: aktive Mitglieder
  • Beiträge: 4.415
  • Beigetreten: 03. Januar 09
  • Reputation: 636

geschrieben 05. September 2019 - 21:02

Das geht mittels for und find oder findstr Befehl.
"Jene, die grundlegende Freiheit aufgeben würden, um eine geringe vorübergehende Sicherheit zu erwerben,
verdienen weder Freiheit noch Sicherheit." (Benjamin Franklin)


ACTA] | IPRED | SOPA | PIPA | CISPA | INDECT | TPP | TAFTA | Stop CETA + Stop TTIP + Stop TiSA
> Mein Hells Toolbox CMD Script <
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0