none
Bei foreach ($line in $file) Zeilen überspringen RRS feed

  • Frage

  • Hallo,

    ich hab folgendes Problem.

    Ich hab eine längere Textdatei die folgendermaßen in etwa aufgebaut ist.

    Category: " "
    Name: " "
    Value: " "
    Default: " "
    Type: " "

    Nun brauche ich nur die Werte aus Category, Name und Value.

    Das ich das bekomme hab ich schon.

    Nun brauche ich allerdings nur die Werte die zur Category "Software" gehört und den dazugehörigen Name und den Value.

    Gibt es eine Möglichkeit bei einer foreach Schleife zu sagen, wenn Zeile Category nicht Software ist überspringe die nächsten 4 Zeilen.

    Gruß

    Fabiii


    • Bearbeitet Fabiiii Montag, 1. Juli 2019 14:03
    Montag, 1. Juli 2019 14:02

Antworten

  • Nein.
    Dann musst du die Datei zuerst in ein Array laden und dann per For-Schleife mit Variable durchlaufen.
    https://www.windowspro.de/script/schleifen-powershell-foreach-while-do-until-continue-break

    Dann kann man den Index einfach zwischendurch erhöhen.

    Montag, 1. Juli 2019 14:05

Alle Antworten

  • Nein.
    Dann musst du die Datei zuerst in ein Array laden und dann per For-Schleife mit Variable durchlaufen.
    https://www.windowspro.de/script/schleifen-powershell-foreach-while-do-until-continue-break

    Dann kann man den Index einfach zwischendurch erhöhen.

    Montag, 1. Juli 2019 14:05
  • mittels Where Klausel.

    https://www.experts-exchange.com/questions/29021597/PowerShell-foreach-where-object-notmatch.html

    ansonsten mit IF


    Chris

    Montag, 1. Juli 2019 16:44