ooalbert

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
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 160260

Url: https://administrator.de/forum/powershell-position-eines-elements-160260.html

Ausgedruckt am: 05.05.2025 um 07:05 Uhr

Miyamoto
Miyamoto 07.02.2011 um 13:31:30 Uhr
Goto Top
Edit:
Frage falsch gelesen face-smile

Gruß Miyamoto
Miyamoto
Miyamoto 07.02.2011 um 21:12:45 Uhr
Goto Top
Hi,
wenn ich es nun richtig gelesen habeface-smile, 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
ooAlbert
ooAlbert 08.02.2011 um 10:33:37 Uhr
Goto Top
Hat prima geklappt!

Grüße