Batch - einzelne Zeilen in txt-file automatisch löschen

Diskutiere Batch - einzelne Zeilen in txt-file automatisch löschen im Programmierung Forum im Bereich Software Forum; Hallo, ich habe ca. 57 txt-dateien - von allen sollen die ersten beiden zeilen gelöscht werden und dann sollen die 57 files zu einer txt-datei...
T

tomturbos

Threadstarter
Mitglied seit
18.08.2006
Beiträge
3
Hallo,

ich habe ca. 57 txt-dateien - von allen sollen die ersten beiden zeilen gelöscht werden und dann sollen die 57 files zu einer txt-datei vereinigt werden (und nach access importiert).

gibts mittels batch hier möglichkeiten, das zu automatisieren - bzw. ist auch jede andere lösung für anfänger willkommen?

thx
tom
 
Bullayer

Bullayer

Schwergewicht
Mitglied seit
19.07.2006
Beiträge
24.153
Standort
DE-RLP-COC
Ich würde für das Löschen der ersten beiden Zeilen und das Zusammenkopieren in eine einzige Datei Visual Basic bemühen, anschließend die Datei händisch in Access importieren.
 
automatthias

automatthias

vernunftgeplagt
Mitglied seit
21.04.2006
Beiträge
8.053
So was kann man am einfachsten unter Unix/Linux :D

Aber es gibt mittlerweile viele *x-Utilities auch für Windows (z.B. CYGWIN)

Am besten ist der Stream-Editor sed (davon gibt es mehrere Windows/DOS-Implementierungen.
etwa diesen:
http://sed.sourceforge.net/grabbag/ssed/
http://sed.sourceforge.net/grabbag/tutorials/

Dann gibst Du ein
ssed 1,2d inputdatei > outputdatei
bzw.
ssed 1,2d input* > output
 
T

tomturbos

Threadstarter
Mitglied seit
18.08.2006
Beiträge
3
@bullayer
hab leider keinen plan von visual basic...
@automatthias
gibts keinen weg innerhalb von windows-boardmitteln?

thx tom
 
N

NotEvil

Mitglied seit
28.10.2005
Beiträge
52
Im Dos- Fenster könntest du mit
find /v "" *.txt > list.txt
erstmal alle Dateien zu einer zusammenkopieren dann mit
find /v "TXT" list.txt > fertig.txt
alle Dateinamen aus der Ergebnisliste rausnehmen

Wenn jetzt deine ersten beiden Zeilen einen Textstring haben der Eindeutig ist könntest du den analog des zweiten Befehls auch aus der Liste entfernen.
Sind sie nicht eindeutig wirds ein wenig komplexer
 
automatthias

automatthias

vernunftgeplagt
Mitglied seit
21.04.2006
Beiträge
8.053
@automatthias
gibts keinen weg innerhalb von windows-boardmitteln?
thx tom
Mit Bordmitteln geht es fast:

Datei edlin.input mit Notepad erzeugen. Inhalt nur
Code:
1,2d
e
Dann Aufruf
Code:
edlin inputfile < edlin.input
Die Dateien kann man mit
type files*.* > output
hintereinander hängen.

Nachteil: Edlin schreibt bei jeder Datei am Ende ein Ctrl-Z
und Edlin kann max. 253 Zeichen pro Zeile.

Ansonsten müsstest Du, wie von @bullayer vorgeschlagen, was mit Visual Basic bzw. dem vorhandenen Windows Script Host (in VBScript) basteln.
 
T

tomturbos

Threadstarter
Mitglied seit
18.08.2006
Beiträge
3
thx @NotEvil & automatthias
eine kombination aus beidem hat für meine zwecke zum ziel geführt!

gruß
tom
 
Thema:

Batch - einzelne Zeilen in txt-file automatisch löschen

Sucheingaben

batch Programmierung Zeile löschen

,

windows script txt-zeilen nach %datum% löschen

Batch - einzelne Zeilen in txt-file automatisch löschen - Ähnliche Themen

  • Keine Applikation zum Ausführen einer Batch Datei vorhanden

    Keine Applikation zum Ausführen einer Batch Datei vorhanden: Sobald ich ich versuche eine .bat Datei zu starten steht dort das die Nötige Applikation auf meinem PC fehlt.
  • Batch Datei öffnen

    Batch Datei öffnen: Hallo, ich hätte da mal eine Frage! Ich möchte eine Batch Datei starten/öffnen, allerdings wird dieser Text bei mir angezeigt "Diese App kann auf...
  • [Batch] Dateien in bestimmter Menge in noch nicht vorhandene Ordner verschieben

    [Batch] Dateien in bestimmter Menge in noch nicht vorhandene Ordner verschieben: Hallo ihr, ich hab da ein Problemfall den ich gerne mit einer Batch lösen wollen würde. Folgende Ausgangssituation: Ich habe einen Ordner mit...
  • GELÖST Batch Datei um einzelne Dateien aus Verzeichnis zu verschieben

    GELÖST Batch Datei um einzelne Dateien aus Verzeichnis zu verschieben: Hallo zusammen Gibt es eine Möglichkeit einzelne Datien (z.B. mittels Batch) in ein neues Verzeichnis zu verschieben? Mein Problem/Idee Ich habe...
  • Batch - RAR oder ZIP - Dateien einzeln packen

    Batch - RAR oder ZIP - Dateien einzeln packen: Hey Leute, ich habe ein Problem und zwar will ich eine Batch-Datei schreiben, die einen Ordner nach *.bak Dateien durchsucht und diese dann...
  • Ähnliche Themen

    Oben