Batch Textdatei automatisch bearbeiten

RubyRhod

Commodore
Registriert
Jan. 2006
Beiträge
4.305
Hi,
für viele wahrscheinlich ein Klacks, für mich totales Neuland.

Ich habe 10 Textdateien, in denen Messwerte von einigen Aufnehmern stehen.
Jede Datei hat zwischen 5 und 7 MB - TEXT!

Nun könnt ihr euch vorstellen, dass es nicht wenig Messpunkte (mit je einem Messwert jedes Aufnehmers) sind (82k pro Aufnehmer bei der einen Datei).
Die Datei sieht also einfach so aus:

messtelle1 messstelle2 messtelle3 messtelle4
messwert1.1 messwert2.1 messwert3.1 messwert4.1
messwert1.2 messwert2.2 messwert3.2 messwert4.2
messwert1.3 messwert2.3 messwert3.3 messwert4.3

Eigentlich kein Problem, um es in Exel zu bearbeiten, aber Exel sagt mir, dass es zuviele Daten sind.

Nun würde ich die Datei gerne so schrumpfen, dass nur die 1. Zeile und danach jede 10. Zeile stehen bleibt.

Am besten wäre es, wenn ihr mir einfach kurz den Code für ne Batch-Datei erstellt (ich hab davon echt gar keine Ahnung) und mir sagt, wo ich es ändern kann, z.B. nur jede 2. oder 20. Zeile statt jeder 10. zu behalten.

Ich vermute mal für die meisten ist der größte Aufwand, meinen Beitrag zu lesen und der Rest geht aalglatt von der Hand. So oder so ein großes Danke im Vorraus!
 
du willst mit TEXT in EXCEL rechnen?
 
nein.
Die Messwerte in einer Textdatei vorhanden.

Aus der Textdatei eine Exeltabelle zu machen ist ja kein Problem, aber Exel verweigert es halt, 82.000 Zeilen einzulesen.

Und da die Abtastrate sowieso zu hoch war, kann ich locker nur jede 10. Zeile zur Auswertung heranziehen.
Aber dazu müsste ich halt schon in der Textdatei immer nur jede 10. Zeile behalten und die anderen 9 einfach löschen.
 
Code:
for /f "tokens=1,2 delims=:" %%i in ('findstr /n "." alt.txt') do @for /f %%x in ('set /a %%i %% 9') do @if %%x==0 echo %%j >> neu.txt

alt.txt is die ausgansdatei
neu.txt is die neue datei
die 9 sagt aus, dass du jede 9. zeile ausgegeben haben willst (fängt mit zeile 9 an)
 
Vielen Vielen Dank,
die erste Zeile kopier ich einfach immer per Hand und den Rest erledigt dein Script tadellos. (Auch wenns ganz schön lange dauert, bis er durch ist; aber das Ergebnis ist zu gebrauchen.)
 
Zurück
Oben