Tôi có một tệp có chứa vài nghìn dòng văn bản. Tôi cần trích xuất một số dữ liệu từ nó, nhưng dữ liệu tôi cần luôn luôn là 57 ký tự từ bên trái và 37 ký tự từ cuối. bit tôi cần (ở giữa) có độ dài khác nhau.Powershellv2 - xóa các ký tự x cuối cùng khỏi chuỗi
ví dụ: 20141126_this_piece_of_text_needs_to_be_removed<b>this_needs_to_be_kept</b>this_also_needs_to_be_removed
Cho đến nay tôi đã có:
SELECT-STRING -path path_to_logfile.log -pattern "20141126.*<b>" |
FOREACH{$_.Line} |
FOREACH{
$_.substring(57)
}
này được thoát khỏi những văn bản ở đầu dòng, nhưng tôi không thể nhìn thấy làm thế nào để thoát khỏi các văn bản từ kết thúc.
tôi đã cố gắng:
$_.subString(0,-37)
$_.subString(-37)
nhưng đã không làm việc
Có cách nào để thoát khỏi nhân vật x cuối cùng?
cổ vũ cho điều đó, đơn giản nhưng hiệu quả, chỉ cách tôi thích nó – IGGt