Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

In jeder Zeile an bestimmer Stelle eine Numerierung hinzufügen

$
0
0

Hallo,

ich habe ein Script geschrieben welches eine Textdatei einliest und an einer bestimmten Stelle eine Zahl einfügt.

Das Script liest z.B. folgende Zeilen einer Textdatei text.txt ein und fügt eine Zahl an der 5. Stelle im Text, jeder Zeile ein.

Folgender Text wird eingelesen:

Dies ist ein Text.
Eine weitere Zeile.
Die dritte Zeile.

Das Ergebnis sollte so aussehen:

Dies1 ist ein Text.
Eine2 weitere Zeile.
Die 3dritte Zeile.

So sieht mein Script aus:

$Zahl=for ($n=1; $n -le 3; $n++){$n}
Get-Content -Path .\text.txt `
    | ForEach-Object { $_.Insert(4,$Zahl) } `
    | Out-File -FilePath .\text.txt

Und so sieht mein Ergebnis aus:

Dies1 2 3ist ein Text.
Eine1 2 3weitere Zeile.
Die 1 2 3dritte Zeile.

Ich weiß das ich etwas falsch mache, für mich stellt sich die Frage ist das überhaupt der richtige Weg, diese überlegung umzusetzen? Gibt es eventuelle einen anderen Weg das umzusetzen. Ich bräuchte mal ein paar Denkanstöße. Sitze schon das ganze Wochenende daran....


Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>