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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 160260
Url: https://administrator.de/contentid/160260
Ausgedruckt am: 22.11.2024 um 18:11 Uhr
3 Kommentare
Neuester Kommentar
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