none
Textdatei umformatieren RRS feed

  • Frage

  • Hallo,

    wie kann mit Powershell folgendes realisieren: ( mit get-content oder gleich bei der Ausgabe)

    liste.txt

    192.168.0.1
    server1
    192.168.0.2
    server2
    192.168.0.3
    server3

    Brauchen würde ich:

    192.168.0.1  server1
    192.168.0.2  server2
    192.168.0.3  server3

     

    vielen dank für die tips

    Walter

     


    Montag, 29. August 2011 18:30

Antworten

  • Z.b. so (Erklärungen inline):

     $a = get-content "C:\quelldatei.txt" 
     
     # Zähle in Zweierschritten von Null bis Zeilenanzahl der Quelldatei
     for ($x = 0; $x -lt ($a.length); $x += 2 ) {
     
     # Bildschirmausgabe von jeweils 2 Zeilen der Quelldatei
     write-host $a[$x] $a[($x+1)]
     
     # und das gleiche in eine Datei
     add-content "d:\ziel.txt" ($a[$x]+" "+$a[($x+1)])
     }
    

    Grüße, Denniver

     


    Blog: http://bytecookie.wordpress.com

    Hilf mit und markiere hilfreiche Beiträge als "Hilfreich" und Beiträge die deine Frage ganz oder teilweise beantwortet haben als "Antwort".

    Montag, 29. August 2011 20:19
    Moderator

Alle Antworten

  • Z.b. so (Erklärungen inline):

     $a = get-content "C:\quelldatei.txt" 
     
     # Zähle in Zweierschritten von Null bis Zeilenanzahl der Quelldatei
     for ($x = 0; $x -lt ($a.length); $x += 2 ) {
     
     # Bildschirmausgabe von jeweils 2 Zeilen der Quelldatei
     write-host $a[$x] $a[($x+1)]
     
     # und das gleiche in eine Datei
     add-content "d:\ziel.txt" ($a[$x]+" "+$a[($x+1)])
     }
    

    Grüße, Denniver

     


    Blog: http://bytecookie.wordpress.com

    Hilf mit und markiere hilfreiche Beiträge als "Hilfreich" und Beiträge die deine Frage ganz oder teilweise beantwortet haben als "Antwort".

    Montag, 29. August 2011 20:19
    Moderator
  • hallo Denniver,

     

    klappt perfekt. danke für die schnelle Lösung:)

    walter

    Dienstag, 30. August 2011 06:21