none
Wie kann ich eine Textdatei zeilenweise editieren RRS feed

  • Frage

  • Hallo zusammen,

    ich habe eine große Datei, die ich einlese

    $datei=get-content Test.txt

    Dann gehe ich zeilenweise durch die Datei und modifiziere diese ganz wüst

    also

    foreach ($zeile in $datei) {

       jetzt kommt gaaanz viel Code mit beliebig vielen funktionsaufrufen usw.

       am ende ist in $zeile die richtige modifizierte Zeile drin

    }

    Wie bekomme ich das jetzt in eine Datei zurück?

    foreach-object ist, denke ich, nicht das richtige, weil hier zu Kontrollzwecken auch 1000e Ausgaben mit write-host gemacht werden sollen.

    Help is needed


    Greetings/Grüße Gernot

    Mittwoch, 6. August 2014 15:56

Antworten

  • foreach ($zeile in $datei) {

       jetzt kommt gaaanz viel Code mit beliebig vielen funktionsaufrufen usw.

       $zeile = Deine richtige Zeile

    add-content $neuedatei $zeile

    }

    Mittwoch, 6. August 2014 16:01

Alle Antworten

  • foreach ($zeile in $datei) {

       jetzt kommt gaaanz viel Code mit beliebig vielen funktionsaufrufen usw.

       $zeile = Deine richtige Zeile

    add-content $neuedatei $zeile

    }

    Mittwoch, 6. August 2014 16:01
  • Hallo,

    meinst du so?

    $zeile|Out-File -FilePath 'C:\bsp\File.txt'



    Gruß Toni


    • Bearbeitet tonibert Mittwoch, 6. August 2014 16:24
    Mittwoch, 6. August 2014 16:21
  • ja. Danke. Genauso.

    Ich hatte gedacht, dass man das gleich mit der Originaldatei machen kann. Aber es ist OK, wenn das Ergebnis erst in eine andere Datei geschrieben wird.

    Danach überschreibe ich einfach das Original.


    Greetings/Grüße Gernot

    Freitag, 8. August 2014 11:40