DOS-Befehl 'find' auf 1024 Zeichen begrenzt?!

Hallo,

kann es sein, dass der Befehl nur eine bestimmte Zeichenanzahl zurückliefert - nämlich 1024 Zeichen?!

Ich bearbeite nämlich eine Datei, in der jede Zeile mehr als 3000 Zeichen hat - und
wenn ich

find „abc“ d:\daten.dat > d:\output.dat

ausführe, bekomme ich exakt die ersten 1024 Zeichen je gefundener Zeile zurück…
Wie kann man das umgehen?!

Wäre äußerst schade, wenn’s da keine Möglichkeit gäbe :frowning:

Grüße,
Nina

Hallo Nina,

hab keine Ahnung, ob’s damit dann richtig funktioniert. Probier’s einfach mal:

TYPE d:\daten.dat | FIND „abc“ > d:\output.dat

Gruß
Matthias

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Matthias,

hab keine Ahnung, ob’s damit dann richtig funktioniert.
Probier’s einfach mal:

TYPE d:\daten.dat | FIND „abc“ > d:\output.dat

gleiches Problem…
nach 1024 Zeichen macht der Schluss…

Unter UNIX geht sowas ja einwandfrei, aber Windows/DOS scheint hier seine Probleme zu haben

(…dass wegen sowas jetzt alle Leute hier nen UNIX-Account brauchen, und zum Durchsuchen immer extra das Script starten müssen, erfreut mich nicht gerade…:frowning:(()

Gruß,
Nina

lade Dir mal cygwin (Unix-Emulation, gibt’s bei GNU) runter und kopieren dann grep.exe auf die Arbeitsstation, die das brauchen. Die Unix-Befehle sind auf Windows portiert worden und könne auch ohne UNIX-Shell ausgeführt werden.

Gruß
Matthias

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]