Powershell - Position eines Elements
Hallo,
ich habe eine Textdatei die ich per "Foreach" Zeilenweise auslese. Ich möchte jetzt, das die Zeile nach der vorletzen Position eines bestimmten Zeichens durchsucht wird und ich die Position angezeigt bekomme.
Wie würde man das machen?
Grüße
ich habe eine Textdatei die ich per "Foreach" Zeilenweise auslese. Ich möchte jetzt, das die Zeile nach der vorletzen Position eines bestimmten Zeichens durchsucht wird und ich die Position angezeigt bekomme.
Wie würde man das machen?
Grüße
Please also mark the comments that contributed to the solution of the article
Content-Key: 160260
Url: https://administrator.de/contentid/160260
Printed on: May 8, 2024 at 05:05 o'clock
3 Comments
Latest comment
Hi,
wenn ich es nun richtig gelesen habe, den möchtest du so was machen:
Gruß Miyamoto
wenn ich es nun richtig gelesen habe, den möchtest du so was machen:
cls
$datei = get-content 'D:\Readme.txt'
$gesuchtesZeichen= '?'
$countZeilen = 0
foreach ($zeile in $datei) {
$countZeilen++
$countZeichen = 0
for($i=0; $i -lt $zeile.Length; $i++){
$countZeichen++
if ( $zeile.Chars($i) -eq $gesuchtesZeichen ) {
Write-Host "Das Gesuchte Zeichen (`"$gesuchtesZeichen`") wurde gesunden."
Write-Host "Das vorletzte Zeichen ist:" $zeile.Chars($i-2)
Write-Host "in Zeile:" $countZeilen
Write-Host "es ist das "($countZeichen-2)" Zeichen"
}
}
}
Gruß Miyamoto