Birkaç bin satırlık metin içeren bir dosyam var. Ondan bazı verileri çıkarmam gerekiyor, ama ihtiyacım olan veriler her zaman soldan 57 karakter ve sondan 37 karakter. İhtiyacım olan bit (ortada) değişken uzunluktadır.Powershellv2 - Bir dizeden son x karakteri kaldırın
örn. 20141126_this_piece_of_text_needs_to_be_removed<b>this_needs_to_be_kept</b>this_also_needs_to_be_removed
Şimdiye kadar var:
SELECT-STRING -path path_to_logfile.log -pattern "20141126.*<b>" |
FOREACH{$_.Line} |
FOREACH{
$_.substring(57)
}
Bu satırın başında metnin kurtulur ama ucundan metnin kurtulmak için nasıl göremez.
Denedim:
$_.subString(0,-37)
$_.subString(-37)
ancak bu son x karakterlerden kurtulmak için bir yol var mı
işe yaramadı?
alkış o basit ama etkili, sadece yol ı için Beğen – IGGt