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-Key: 160260

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

Printed on: April 23, 2024 at 15:04 o'clock

Member: Miyamoto
Miyamoto Feb 07, 2011 at 12:31:30 (UTC)
Goto Top
Edit:
Frage falsch gelesen face-smile

Gruß Miyamoto
Member: Miyamoto
Miyamoto Feb 07, 2011 at 20:12:45 (UTC)
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
Member: ooAlbert
ooAlbert Feb 08, 2011 at 09:33:37 (UTC)
Goto Top
Hat prima geklappt!

Grüße