bladeyyy

Textdatei umformatieren

Hey,

Ich habe folgendes Problem: Ein Programm exportiert bei mir eine Textdatei in dem Format:

erste Zeile mit unnötigem Text
text1,text2,text3,zahl,text4
text1,text2,text3,zahl,text4
text1,text2,text3,zahl,text4
...usw.


Und ich will das am Ende die erste Zeile gelöscht wird, Zeilen mit mehr als 84 Zeichen gelöscht werden und der Inhalt dann so ausschaut:

text2:text3
text2:text3
text2:text3
...usw.

Was für Möglichkeiten gibt es diesen Vorgang zu automatisieren?
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 278921

Url: https://administrator.de/forum/textdatei-umformatieren-278921.html

Ausgedruckt am: 24.04.2025 um 13:04 Uhr

colinardo
Lösung colinardo 31.07.2015 aktualisiert um 19:30:56 Uhr
Goto Top
Hallo bladeyyy,
macht du mit Powershell z.b so:
$datei = 'C:\temp\data.txt'  
(gc $datei) | select -Skip 1 | ?{$_.length -le 84} | %{$parts = $_.split(','); "$($parts[1]):$($parts[2])"} | out-file $datei  
oder so
$datei = 'C:\temp\data.txt'  
((gc $datei) | select -Skip 1 | ?{$_.length -le 84}) -replace '^.*?,(.*?),(.*?),.*','$1:$2' | out-file $datei  
Grüße Uwe