ooalbert
Goto Top

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

Content-ID: 160260

Url: https://administrator.de/contentid/160260

Ausgedruckt am: 22.11.2024 um 18:11 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