Nur drittletzte Zeile aus einer Datei in eine neue Datei schreiben
Hallo Forenteilnehmer
Ich habe folgende Herausforderung
Ich habe eine Datei mit folgendem Inhalt
HKEY_CURRENT_USER\Volatile Environment
LOGONSERVER REG_SZ \\RSWS910
USERDOMAIN REG_SZ RSWS910
USERNAME REG_SZ bu
USERPROFILE REG_SZ C:\Users\bu
HOMEPATH REG_SZ \Users\bu
HOMEDRIVE REG_SZ C:
APPDATA REG_SZ C:\Users\bu\AppData\Roaming
LOCALAPPDATA REG_SZ C:\Users\bu\AppData\Local
USERDOMAIN_ROAMINGPROFILE REG_SZ RSWS910
HKEY_CURRENT_USER\Volatile Environment\17
SESSIONNAME REG_SZ RDP-Tcp#24
CLIENTNAME REG_SZ NB001-HP
Nun möchte ich aus dieser Datei genau diesen Schlüssel HKEY_CURRENT_USER\Volatile Environment\17 in eine neue Datei schreiben. Das Problem ist, dass sich die Zahl andauernd verändert. Also kann ich hier keinen Suchstring verwenden. Meine Idee wäre, dass ich vom Dateiende 3 Zeilen hoch gehe und die bestimmte Zeile in eine neue Datei reinschreibe.
Kann mir jemand sagen, wie das mit Hilfe eines Batch oder Powershell Scriptes möglich ist?
Vielen Dank im Voraus für Eure Hilfe
Ich habe folgende Herausforderung
Ich habe eine Datei mit folgendem Inhalt
HKEY_CURRENT_USER\Volatile Environment
LOGONSERVER REG_SZ \\RSWS910
USERDOMAIN REG_SZ RSWS910
USERNAME REG_SZ bu
USERPROFILE REG_SZ C:\Users\bu
HOMEPATH REG_SZ \Users\bu
HOMEDRIVE REG_SZ C:
APPDATA REG_SZ C:\Users\bu\AppData\Roaming
LOCALAPPDATA REG_SZ C:\Users\bu\AppData\Local
USERDOMAIN_ROAMINGPROFILE REG_SZ RSWS910
HKEY_CURRENT_USER\Volatile Environment\17
SESSIONNAME REG_SZ RDP-Tcp#24
CLIENTNAME REG_SZ NB001-HP
Nun möchte ich aus dieser Datei genau diesen Schlüssel HKEY_CURRENT_USER\Volatile Environment\17 in eine neue Datei schreiben. Das Problem ist, dass sich die Zahl andauernd verändert. Also kann ich hier keinen Suchstring verwenden. Meine Idee wäre, dass ich vom Dateiende 3 Zeilen hoch gehe und die bestimmte Zeile in eine neue Datei reinschreibe.
Kann mir jemand sagen, wie das mit Hilfe eines Batch oder Powershell Scriptes möglich ist?
Vielen Dank im Voraus für Eure Hilfe
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 381412
Url: https://administrator.de/forum/nur-drittletzte-zeile-aus-einer-datei-in-eine-neue-datei-schreiben-381412.html
Ausgedruckt am: 07.04.2025 um 21:04 Uhr
6 Kommentare
Neuester Kommentar
Zitat von @Ralus67:
Meine Idee wäre, dass ich vom Dateiende 3 Zeilen hoch gehe und die bestimmte Zeile in eine neue Datei reinschreibe.
Kann mir jemand sagen, wie das mit Hilfe eines Batch oder Powershell Scriptes möglich ist?
Meine Idee wäre, dass ich vom Dateiende 3 Zeilen hoch gehe und die bestimmte Zeile in eine neue Datei reinschreibe.
Kann mir jemand sagen, wie das mit Hilfe eines Batch oder Powershell Scriptes möglich ist?
Mit head und tail geht das so:
tail -n3 datei.txt | head -n1 >drittletzte-zeile.txt
lks
PS: gc datei.txt | select -last 3 | select -first 1
Wenns das dann war, den Beitrag bitte noch auf gelöst setzen, und Lösungen markieren. Merci.