• Liebe User, bitte beachtet folgendes Thema: Was im Forum passiert, bleibt im Forum! Danke!
  • Hallo Gemeinde! Das Problem leidet zurzeit unter technischen Problemen. Wir sind da dran, aber das Zeitkontingent ist begrenzt. In der Zwischenzeit dürfte den meisten aufgefallen sein, dass das Erstellen von Posts funktioniert, auch wenn das Forum erstmal eine Fehlermeldung wirft. Um unseren Löschaufwand zu minimieren, bitten wir euch darum, nicht mehrmals auf 'Post Reply' zu klicken, da das zur Mehrfachposts führt. Grußworte.

need DOS-Help > Textdateien zeilenweise vergleichen

Shihatsu

Administrator
Mitglied seit
26.09.2001
Beiträge
49.593
Reaktionen
10.242
Hum ja. ansich isses ja einfach. geh in datei 1. lese zeile 1 ein. speicher das in ner var. geh in datei 2, wenn zeile gefunden, geh wieder in datei 1 und nächste zeile, wenn zeile nicht gefunden, speicher zeile in datei3.

so, in java klatsch ich sowas ausm handgelenk zusammen, nur in DOS? fufufu warum darf ich da nichn jar laufen lassen... naja, pech eben. dazu kommt: keine zeit mich da nu reinzufuchen (bin dos-dau).

hlp pls? *liepguck*
 
Mitglied seit
12.01.2004
Beiträge
8.557
Reaktionen
0
Ort
Gießem
also zumindest unter vista hab ich nen programm namens "FC" (filecompare ^^)
aber ka ob das schon bei < vista onboard war

Code:
C:\Windows\system32>fc /?
Vergleicht zwei Dateien oder zwei Sätze von Dateien und zeigt die
Unterschiede zwischen ihnen an.


FC [/A] [/C] [/L] [/LBn] [/N] [/OFF[LINE]][/T] [/U] [/W] [/nnnn]
[Laufwerk1:][Pfad1]Dateiname1[Laufwerk2:][Pfad2]Dateiname2
FC /B [Laufwerk1:][Pfad1]Dateiname1 [Laufwerk2:][Pfad2]Dateiname2

  /A         Zeigt nur die erste und letzte Zeile jedes Satzes von
             Unterschieden an.
  /B         Führt einen binären Vergleich durch.
  /C         Vergleicht ohne Rücksicht auf Groß-/Kleinschreibung.
  /L         Vergleicht Dateien als ASCII-Textdateien.
  /LBn       Stellt die maximale Zahl aufeinander folgender, unterschiedlicher
             Zeilen auf die angegebene Anzahl n ein.
  /N         Zeigt bei einem ASCII-Vergleich die Zeilennummern an.
  /OFF[LINE] Überspringt keine Offlinedateien.
  /T         Expandiert Tabulatorzeichen nicht zu Leerzeichen.
  /U         Vergleicht Dateien als UNICODE-Textdateien.
  /W         Komprimiert Tabulatoren und Leerzeichen für den Vergleichsvorgang.
  /nnnn      Anzahl aufeinander folgender Zeilen, die nach einem Unterschied
             wieder übereinstimmen müssen.

  [Laufwerk1:][Pfad1]Dateiname1
            Gibt die erste Datei bzw. ersten Dateisatz zum Vergleichen an.
  [Laufwerk2:][Pfad2]Dateiname2
            Gibt die zweite Datei bzw. zweiten Dateisatz zum Vergleichen an.

ausgabe umleiten geht halt via

fc .... >> output.ext

denke ma sieht gut aus, habs jetzt aber net getestet.

ansonsten gibts noch comp (auch ka obs < vista)
Code:
Vergleicht den Inhalt zweier Dateien oder Sätze von Dateien.

COMP [Daten1] [Daten2] [/D] [/A] [/L] [/N=Zeilen] [/C] [/OFF[LINE]]

  Daten1    Position und Name der ersten Datei/des ersten Satzes von Dateien.
  Daten2    Position und Name der zweiten Datei/des zweiten Satzes von Dateien.
  /D        Zeigt die Unterschiede im dezimalen Format an.
  /A        Zeigt die Unterschiede mit ASCII-Zeichen an.
  /L        Zeigt die Zeilennummern der Unterschiede an.
  /N=Zeilen Vergleicht nur die angegebene Anzahl von Zeilen in jeder Datei.
  /C        Vergleicht Dateien ohne Rücksicht auf Groß-/Kleinschreibung.
  /OFF[LINE]Überspringt keine Offlinedateien.

Zum Vergleich von mehreren Dateien verwenden Sie Platzhalter in Daten1/2.
 
Oben