Hallo,
leider komme ich weder mit der online-hilfe, noch mit den beiträgen aus diesem forum weiter.
ich möchte zwei dateien vergleichen, die vom inhalt her erstmals recht unterschiedlich sind, allerdings einen gemeinsamen "kern" haben.
die eine datei hat z.b. erstmals 20 zeilen "header" (mit versionsnummer, datum,...), die andere hat dafür einen anderen (kürzeren) header, in dem wiederum andere informationen stehen. beide header möchte ich ignorieren.
auch die kommentare, die in beiden dateien (unterschiedliches format und unterschiedliche anzahl der zeilen!) vorkommen, möchte ich ausblenden.
dazu habe ich mir bereits verschiedene regeln (unter wichtigkeit) erstellt (also. z.b. regulärer ausdruck "^datum.*" - in diese regeln habe ich alles aufgenommen, was ich bei beiden (!) dateien ignorieren möchte.
es wird dann auch alles blau angezeigt, allerdings wird es nicht ignorieren, wie ich es meine: in der einen datei wird der text rosa (hellrot?) hinterlegt, der nicht ignoriert wird, auf der anderen seite (in der anderen datei) wird allerdings die gleiche position verwendet, obwohl dort ein "unwichtiger" text steht (also ein blauer text). es sollen stattdessen sozusagen diese "unwichtigen" zeilen ganz gelöscht werden.
ich möchte, daß der BC bei der ersten datei die ersten 20 zeilen ignoriert und bei der zweiten z.b. die ersten 12 (in abhängigkeit vom inhalt dieser zeilen, der als regel definiert ist). ich möchte nicht, daß er den text darin ausblendet, aber die zeilennummern weiterhin betrachtet.
ich kann auch gerne (wohin auch immer) zwei beispieldateien zur verfügung stellen, die ich verlgeichen möchte, falls nicht klar ist, was ich meine.
wie kann ich also zwei solche dateien vergleichen?+
bsp.:
datei1:
datum 25.01.08 <- unwichtig
uhrzeit 12:20 <- unwichtig
dateiname: datei1.txt <- unwichtig
version: 1.0.2 <- unwichtig
kommentar: "start" <- unwichtig
FF FF FF FF FF <- WICHTIG
kommentar "stop" <- unwichtig
AA DD AA DD DF <- WICHTIG
kommentar "ende" <- unwichtig
datei2:
hersteller: name <- unwichtig
Pfad: "C:\temp" <- unwichtig
REM start <- unwichtig
REM ................. <- unwichtig
FF FF FF FF FF <- WICHTIG
REM ................. <- unwichtig
REM stop <- unwichtig
REM ................. <- unwichtig
AA DD AA CC DF <- WICHTIG
REM ................. <- unwichtig
REM ende <- unwichtig
ich möchte aus beiden dateien die inhalte vergleichen, die hier im beispiel als "WICHITG" markiert sind, alle anderen zeilen möchte ich ignorieren.
den einzigen unterschied, den das tool anzeigen soll ist die zeile:
"AA DD AA DD DF" != "AA DD AA CC DF"
alles andere interessiert mich nicht.
ich bin für alle tips und ideen dankbar. wie kann ich für "datum", "uhrzeit", "dateiname",..., "hersteller", "Pfad", "REM",... usw. regeln so anlegen, daß diese zeilen tatsächlich ignoriert werden?
danke im voraus.
--
viele grüße
gregor
leider komme ich weder mit der online-hilfe, noch mit den beiträgen aus diesem forum weiter.
ich möchte zwei dateien vergleichen, die vom inhalt her erstmals recht unterschiedlich sind, allerdings einen gemeinsamen "kern" haben.
die eine datei hat z.b. erstmals 20 zeilen "header" (mit versionsnummer, datum,...), die andere hat dafür einen anderen (kürzeren) header, in dem wiederum andere informationen stehen. beide header möchte ich ignorieren.
auch die kommentare, die in beiden dateien (unterschiedliches format und unterschiedliche anzahl der zeilen!) vorkommen, möchte ich ausblenden.
dazu habe ich mir bereits verschiedene regeln (unter wichtigkeit) erstellt (also. z.b. regulärer ausdruck "^datum.*" - in diese regeln habe ich alles aufgenommen, was ich bei beiden (!) dateien ignorieren möchte.
es wird dann auch alles blau angezeigt, allerdings wird es nicht ignorieren, wie ich es meine: in der einen datei wird der text rosa (hellrot?) hinterlegt, der nicht ignoriert wird, auf der anderen seite (in der anderen datei) wird allerdings die gleiche position verwendet, obwohl dort ein "unwichtiger" text steht (also ein blauer text). es sollen stattdessen sozusagen diese "unwichtigen" zeilen ganz gelöscht werden.
ich möchte, daß der BC bei der ersten datei die ersten 20 zeilen ignoriert und bei der zweiten z.b. die ersten 12 (in abhängigkeit vom inhalt dieser zeilen, der als regel definiert ist). ich möchte nicht, daß er den text darin ausblendet, aber die zeilennummern weiterhin betrachtet.
ich kann auch gerne (wohin auch immer) zwei beispieldateien zur verfügung stellen, die ich verlgeichen möchte, falls nicht klar ist, was ich meine.
wie kann ich also zwei solche dateien vergleichen?+
bsp.:
datei1:
datum 25.01.08 <- unwichtig
uhrzeit 12:20 <- unwichtig
dateiname: datei1.txt <- unwichtig
version: 1.0.2 <- unwichtig
kommentar: "start" <- unwichtig
FF FF FF FF FF <- WICHTIG
kommentar "stop" <- unwichtig
AA DD AA DD DF <- WICHTIG
kommentar "ende" <- unwichtig
datei2:
hersteller: name <- unwichtig
Pfad: "C:\temp" <- unwichtig
REM start <- unwichtig
REM ................. <- unwichtig
FF FF FF FF FF <- WICHTIG
REM ................. <- unwichtig
REM stop <- unwichtig
REM ................. <- unwichtig
AA DD AA CC DF <- WICHTIG
REM ................. <- unwichtig
REM ende <- unwichtig
ich möchte aus beiden dateien die inhalte vergleichen, die hier im beispiel als "WICHITG" markiert sind, alle anderen zeilen möchte ich ignorieren.
den einzigen unterschied, den das tool anzeigen soll ist die zeile:
"AA DD AA DD DF" != "AA DD AA CC DF"
alles andere interessiert mich nicht.
ich bin für alle tips und ideen dankbar. wie kann ich für "datum", "uhrzeit", "dateiname",..., "hersteller", "Pfad", "REM",... usw. regeln so anlegen, daß diese zeilen tatsächlich ignoriert werden?
danke im voraus.
--
viele grüße
gregor
Comment