bladeyyy
Goto Top

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?

Content-Key: 278921

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

Ausgedruckt am: 19.03.2024 um 11:03 Uhr

Mitglied: 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