Ich habe eine Datei mit ein paar tausend Zeilen Text. Ich muss einige Daten daraus extrahieren, , aber die Daten, die ich brauche, sind immer 57 Zeichen von links und 37 Zeichen vom Ende. Das Bit, das ich brauche (in der Mitte), hat unterschiedliche Länge.Powershellv2 - letzte x Zeichen aus einer Zeichenfolge entfernen
z.B. 20141126_this_piece_of_text_needs_to_be_removed<b>this_needs_to_be_kept</b>this_also_needs_to_be_removed
Bisher habe ich bekam:
SELECT-STRING -path path_to_logfile.log -pattern "20141126.*<b>" |
FOREACH{$_.Line} |
FOREACH{
$_.substring(57)
}
Dies wird am Anfang der Zeile des Textes zu befreien, aber ich kann nicht sehen, wie der Text vom Ende loszuwerden.
Ich habe versucht:
$_.subString(0,-37)
$_.subString(-37)
aber diese nicht
Gibt es eine Möglichkeit der letzten x Zeichen loswerden funktioniert hat?
Jubel für den, einfache, aber effektive, so wie ich mag ich. – IGGt