Ich habe eine Textdatei, die nach 80 Zeichen pro Zeile die verbleibenden Zeichen in die nächste Zeile drückt. Also würde ich gerne sehen, wie ich eine Logik erstellen kann, die es mir erlaubt, die nächsten 48 Zeichen aus der folgenden Zeile nur dann zu erfassen, wenn in der ersten Zeile 80 Zeichen stehen.Powershell: Ergreifen Sie Zeichen aus der nächsten Zeile bis zu einer bestimmten Anzahl von Zeichen
Beispiel (Hinweis: nur Stapeln erlaubt 76 Zeichen pro Zeile, aber die gleiche Idee)
Beispieldatei:
This is a test where I would like this entire line and everything that will
be g
oing to this line up until character 48. 08/31/2017
Also im Grunde würde meine Variable halten Sie die folgenden Schritte aus:
This is a test where I would like this entire line and everything that will
be going to this line up until character 48.
Dies ist mein aktueller Code, der die Logik gestartet hat:
$lineArray = Get-Content "c:\sample.txt"
ForEach ($line in $lineArray)
If ($line.length -eq 80) {Write-Host $line.length " - Max characters
Reached"}
else {Write-Host $line.length " - Within Limits"}
}
Dank
Während der Schleife sollten Sie in der Lage sein, jedes Zeichen zu zählen und schieben Sie es in das, was Variable erforderlich. Ihr Code wird Ihnen jetzt nur sagen, ob eine Zeile 80 Zeichen enthält. –