Et program for å sammenligne to tekstfiler. Program for å sammenligne tekstfiler Compare Suite - rask og fullstendig analyse av forskjeller mellom tekster

Venner, jeg er glad for å ønske dere velkommen til sidene på bloggen min. I dag vil jeg fortelle deg om 4 måter å sammenligne filer etter innhold. Behovet for å finne forskjeller oppstår ganske ofte. Du må sammenligne filer etter type eller størrelse. Sammenligning av filer i Word og Excel er også en svært vanlig prosedyre på kontorer og kontorer, hvor man hele tiden må jobbe med tekstdokumenter og tabeller.

Men for en webmaster eller nettstedeier er det ofte nødvendig å sammenligne to filer basert på innhold. Og vi snakker ikke om tekstfiler, selv om de også analyseres på samme måte, men om .html, .css, .php og så videre formater. De filene der du trenger å finne endringer i koden. Og noen ganger kan det å endre bare ett tegn føre til mange vanskeligheter med å oppnå resultater.

Så, siste eksempel, når jeg brukte en sammenligning av to filer, er det et problem med driften av kommentarer. Jeg nevnte dette i min. Årsaken var bare én plass. Tenk deg hvordan du kan finne en så ubetydelig forskjell manuelt.

Og generelt, når du jobber med nettstedsfiler, må du ofte analysere koden. Å gjøre dette manuelt er urealistisk. Det er mye enklere å bruke tilgjengelige verktøy, verktøy som enhver webmaster og nettstedeier burde ha.

Metode 1. Sammenligne filer i Total Commander.

Jeg har brukt dette programmet i lang tid. For å jobbe med filer, etter min mening, er dette en av de beste programmer. Totalt program Commander er betalt, men du kan også bruke en prøveversjon i 30 dager, som også vil fungere etter endt tid, men med tilbud om kjøp. nedlasting prøveversjon Kan.

Tidligere fortalte jeg deg hvordan du konfigurerer via TC, som lar deg enkelt administrere nettstedsfiler og utføre alle nødvendige operasjoner direkte fra datamaskinen din, utenom Personlig område vertskap. Denne funksjonen alene gjør det verdt å bruke dette programmet.

La oss nå se på et verktøy for å sammenligne filer etter innhold, som også lar deg redigere og kopiere data under analyseprosessen.

Så, la oss starte Totalkommandør– i ett av panelene, velg den første filen for sammenligning – i det andre panelet åpner du mappen med den andre filen.

Et nytt vindu åpnes, også delt inn i to paneler. Helt øverst i hvert panel vil det være en tidsbegrensning for valg av fil. I en av dem vil den første filen allerede være valgt (men kan være tom). For å velge en fil må du klikke på den lille knappen med piler (>>) .

Etter å ha valgt filer som skal sammenlignes, klikk på knappen "Sammenligne". Innholdet i den valgte filen vises i hvert panel. Forskjeller vil bli indikert med en bakgrunnsfarge.

For å gjøre endringer i filen klikker du bare på knappen "Redigere". Og du kan begynne å gjøre endringer. Kopierings- og tilbakerullings-, søke- og kodingsfunksjonene vil også være tilgjengelige her.

Hvis du har gjort endringer i filen, vil du etter å ha lukket sammenligningsvinduet bli bedt om å lagre resultatet.

Metode 2. Sammenligne filer i Notepad++.

Hvis du noen gang har måttet redigere html-filer, css og php. Du har sikkert hørt om gratis redaktør Notepad++-kode. Du kan laste ned programmet.

Dette er et utmerket program, som i tillegg til sine utallige fordeler, også lar deg sammenligne filer etter innhold.

Men dette krever installasjon av en liten plugin. Alt dette gjøres direkte inne i selve editoren.

Så start redigeringsprogrammet - gå til menyelementet "Plugins» "Plugin Manager""Vis Plugin Manager".

I et nytt vindu velger du plugin « Sammenligne" og trykk på knappen « Installere".


Etter at du har installert pluginet, kan du begynne å sammenligne innholdet i filene. For å gjøre dette må du åpne to filer - gå til menyelementet "Plugins"« Sammenligne"« Sammenlign (Alt+D)".

Resultatet av filsammenligningen vil bli presentert i separate paneler. Det vil si at den første filen vil være til venstre, og den andre til høyre. Motsatt linjene der forskjellene er funnet, vil det være et advarselsskilt og utheving i bakgrunnsfargen.

Linjen der det er funnet små forskjeller vil være uthevet i gult og indikert med et utropstegn.

En linje som er helt annerledes vil merkes på det ene panelet med rødt minus og på det andre med grønt pluss. Og uthevet i passende farge.

Selvfølgelig, når du finner en forskjell, kan du umiddelbart gjøre de nødvendige justeringene og lagre endringene.

Du kan fullføre filsammenligningen med en tastekombinasjon Ctrl+Alt+D.

Metode 3. Sammenligning av innholdet i to filer i WinMerge.

Dette programmet lar deg sammenligne ikke bare innholdet i filer, men også innholdet i hele mapper. På denne måten ligner det på Total Commander, bare programmet er gratis. Du kan laste den ned.

Installasjon av programmet er standard og vil ikke være vanskelig. Derfor vil vi ikke dvele ved dette, men vil umiddelbart gå videre til prosessen med å sammenligne to filer.

Etter å ha startet programmet, må du velge filer som skal sammenlignes. Åpne et menyelement "Fil""Åpen".



Sammenligningsresultatet presenteres i to paneler, akkurat som i de andre eksemplene. Bare her er det nøyaktige fragmentet av kode som er forskjellig på en bestemt linje uthevet.

Du kan også redigere filer i dette programmet. Og når du lukker sammenligningsvinduet, vil programmet tilby å lagre endringene i filene.

Metode 4: Sammenlign filer ved hjelp av Windows-kommandolinjen.

Denne metoden lar deg sammenligne innholdet i filer uten tredjeparts programmer. Det er nok å bruke standard verktøy Windows operativsystem.

Denne metoden lar deg heller ikke redigere filer. For å gjøre dette må du bruke andre verktøy. Men likevel vil du takle oppgaven uten tilleggsprogrammer.

For å gjøre dette, åpne "Start""Alle programmene""Standard"« Kommandolinje» . Og skriv inn denne kommandoen:

Fc /N-bane til den første filbanen til den andre filen

det ser slik ut:

Fc /N C:\Mine dokumenter\fil1.txt C:\Mine dokumenter\fil2.txt

Det ferdige resultatet vil se slik ut:


Når det er få forskjeller, kan de rettes raskt nok ved hjelp av redigeringsprogrammer. Men når det er mange forskjeller, er det ganske vanskelig å analysere informasjon ved hjelp av denne metoden.

Så jeg fortalte deg om måter å sammenligne filer på, og nå foreslår jeg at du ser videoopplæringen, der jeg viser sammenligning av to filer på alle måter.

Jeg er sikker på at nå hvis du trenger å sammenligne filer, kan du enkelt gjøre dette ved å bruke en av de foreslåtte metodene.

Det var alt for i dag, jeg ønsker deg all suksess og Ha godt humør og se deg i nye artikler og videoopplæringer!

Med vennlig hilsen, Maxim Zaitsev.

Det hender at du har to nesten identiske tekster, og du må tydelig se hvordan de skiller seg. Et vanlig eksempel: du "spilte opp" et intervju fra en båndopptaker og sendte det til en krevende samtalepartner for korrekturlesing. Og han, i stedet for å fremheve redigeringene sine i farger, kuttet ganske enkelt ut noen fraser, la til nye og byttet avsnitt.

Som et resultat ser det ut til at du leser ditt eget intervju, men du kjenner ham ikke «i sminke». Sammenlign to manuelt stor tekst vanskelig – er det mulig å gjøre denne oppgaven enklere? nettsted vil fortelle deg hvordan.

Programmerere står ofte overfor slike oppgaver, så filsammenligningsprogrammer kan fremheve syntaks når de sammenligner programkoder for forskjellige programmeringsspråk. Vi trenger slike programmer for å tillate sammenligning av tekster i det vanlige .txt-formatet og helst i Word.

Til sammenligning tok vi flere avsnitt av artikkelen vår og erstattet noen ord og byttet fraser. Nå skal vi sammenligne.

Microsoft Word

I Microsoft program Fra og med versjon 2007 kan Office sammenligne to filer uten å forlate Word. Gå til menypunktet Gjennomgå – Sammenlign – Sammenlign... (sammenligner to versjoner av et dokument). Vi spesifiserer to filer, klikker på "Mer" -knappen og merker parameterne du vil sammenligne teksten med, og velger også hvor du vil se endringene: i den første filen, i den andre eller i en ny.

Programmet fremhever slettet tekst med rød gjennomstrekingstekst, innsatt tekst med rød understreking og flyttede avsnitt med grønt. I et eget panel til venstre (ikke i skjermbildet nedenfor) kan du spore endringer for hvert ord, og også se en oppsummering: i vårt tilfelle 57 rettelser, hvorav 26 innsettinger, 29 slettinger, 2 trekk.

WinMerge er et gratis filsammenligningsverktøy på tvers av plattformer som kan brukes på en rik "zoo" operativsystemer, fra og med Windows 98. Siste versjon– WinMerge 2.14.0 – eksisterer både som et installasjonsprogram (6,14 MB) og som en bærbar enhet. Programmet "out of the box" kan bare sammenligne vanlige tekstfiler, og hvis vi ønsker å jobbe også med kontordokumenter(tekster i .doc, .docx, .odt-formater, tabeller i .xls, .xlsx, .sxc-formater, PDF-filer og andre kontorfiler eksotiske formater), må du laste ned Xdocdiff-plugin. Plugin-modulen kobles til som følger:

1) Pakk ut arkivet med plugin

2) Kopier filene xdoc2txt.exe og zlib.dll til mappen med installert program WinMerge

3) Kopier hele MergePlugins-mappen sammen med amb_xdocdiffPlugin.dll-filen til mappen med det installerte WinMerge-programmet

4) Start WinMerge, gå til tilleggsmenyen - Liste, merk av for "Aktiver tillegg"

5) Gå til tilleggsmenyen - merk av i boksen "Pakk ut automatisk"

Det er det, nå kan du åpne våre to filer: hvis du vil, de vanlige "TEXT"-filene, eller hvis du vil, "Word"-filene.

Programmet vil advare deg om at du også kan spesifisere arkiverte filer, men for å gjøre dette må du laste ned en arkiveringsplugin. Vi er imidlertid ikke redde for fraværet, vi nekter fremtidige lignende varsler og mottar et vindu med våre to tekster. På venstre side av vinduet er det to lange kolonner: dette er miniatyrer av tekstene våre. Avsnitt der endringer ble funnet er uthevet i gult. Siden det var slike endringer i hvert av de tre avsnittene i kildeteksten vår, er begge kolonnene farget gule. Spesifikke endrede ord er uthevet i lys gult.

Men programmet har mange innstillinger, så det er enkelt å markere ordene i en annen farge.

Det er mange programmer for å sammenligne filer, inkludert tekstfiler, men deres største ulempe er prisen. Sammenlign det! koster $29 per lisens, Beyond Compare - $30, Compare Suite - $70, DiffDoc Professional - så mye som $399,95. La oss bruke eksemplet med dette siste, dyreste programmet for å se hvor mye bedre det er enn gratis WinMerge.

Last ned programmet (7 MB) og kjør det. Resultatet er veldig likt det vi fikk Microsoft Office 2007, bare arrangementet av høyttalerne er annerledes. Rød gjennomstreking – tekst som er endret, rød understreking – tekst som den opprinnelige er endret til (rød gjennomstreking); blå gjennomstreking betyr kuttet ut tekst, grønn betyr flyttet (eller lagt til "fra bunnen av") tekst.

Det viser seg at det praktisk talt ikke er noen forskjell. Hvis brukeren ærlig kjøpte et dyrt kontor Microsoft-pakken, så er det ingen vits i å bruke ytterligere $400 på det offisielle kjøpet og registreringen av dette programmet. Det er ikke nødvendig å bruke selv "prøveversjonen" hvis den samme funksjonaliteten leveres av standard Word, spesielt siden den uregistrerte versjonen av DiffDoc Professional minner deg om behovet for å kjøpe hvert 15. minutt.

Til slutt, la oss sjekke en av de mange nettbaserte tjenestene for å sammenligne tekster: DiffNow

Tjenesten ser ut til å støtte nedlasting av doc-filer, "svelget" dem, skrev filer sammenlignet vellykket ("filsammenligning var vellykket"), men i stedet for det normale resultatet ga den et binært sett med nuller og enere, der den imidlertid fremhevet forskjellene. Derfor er det bedre å kopiere og lime inn teksten manuelt. Nettstedet fremhever endringer som dette: brun – endret tekst, blå – slettet, burgunder – lagt til, lilla – endrede ord i endrede setninger. Tjenesten støtter ulike innstillinger(du kan også endre farger), men vi kunne ikke bli kvitt en ulempe med noen innstillinger: teksten er forlenget i lengde som en programmerer, så du må bruke horisontal rulling.

Artikkelen bruker et eksempel for å diskutere arbeid med Compare Suite – mest kraftig program til sammenligning tekstfiler. Sammenligning av to enkle tekstfiler

Programmet for å sammenligne tekstfiler Compare Suite er et praktisk og perfekt optimert verktøy for å analysere og synkronisere nesten alle dokumenter som brukes når du arbeider på en datamaskin. For å sammenligne dokumenter opprettet i Microsoft Office-pakken, PDF-filer, og andre typer. Like enkelt og ekstremt raskt lar verktøyet deg analysere og sammenligne hele kataloger med dokumenter, selv om hovedformålet med Compare Suite er et program for å sammenligne tekstfiler. Vi vil fokusere på denne funksjonen til programmet på denne siden. La oss starte Compare Suite og velge "Ny filsammenligning" fra menyen. Den samme kommandoen utføres ved å bruke hurtigtastkombinasjonen Shift+Ctrl+F. Deretter må du fortelle programmet hvilke tekstfiler vi trenger å sammenligne det er mest praktisk å bruke dra-og-slipp-teknikken - å plassere hver fil som sammenlignes i sitt eget vindu med musen.

Etter det nei ytterligere handlinger ikke nødvendig - programmet for å sammenligne tekstfiler Compare Suite vil gjøre jobben sin automatisk. Ved å velge en annen filsammenligningsmetode fra menyen, fra tre mulige (tegn for tegn, ord for ord eller ved " søkeord") vil du løpe ny prosedyre sammenligninger. Der i menyen kan du også sette betingelser for sammenligning, for eksempel - "ignorer alle mellomrom i teksten". Menyelementene "Gå til neste (forrige) forskjell" vil automatisk flytte markørposisjonen til ønsket linje. De samme handlingene initieres av hurtigtastene "Ctrl+N" og "Ctrl+P".

Det bør spesielt bemerkes at Compare Suite-programmet for å sammenligne tekstfiler har muligheten til å "fremheve" spesielle karakterer, brukt i ulike språk programmering og tekstoppmerking.

I tillegg gjør Compare Suite-programmet for å sammenligne tekstfiler det mulig å sammenligne innholdet i en tekstfil med innholdet på utklippstavlen, og redigere teksten direkte i vinduet. Den redigerte filen kan selvfølgelig lagres senere. Compare Suite, et program for å sammenligne tekstfiler, fungerer korrekt med forskjellige kodinger tekst. I skjermbildene gitt som illustrasjon, ble den "riktige" tekstfilen bevisst konvertert til UTF-8-koding, det vil si til de veldig "gale tingene" som den innebygde Widows Notepad gir etter for. Compare Suite, et program for å sammenligne tekstfiler, håndterer også fritt tekstfiler i formatene til ulike operativsystemer, som Windows, Unix og Mac-systemer.

Når du arbeider, må du ofte sammenligne ulike modifikasjoner av dokumenter, for eksempel originale og modifiserte utgaver av materialer utarbeidet i Word eller i form av PDF-dokumenter eller presentasjoner, arbeid og oppdaterte versjoner prislister med endrede priser i Excel, ulike versjoner tekstdokumenter og så videre. I dette tilfellet er ikke spørsmålet hvilken versjon av filene som er nyere (dette fremgår allerede av egenskapene til filene), men det som er viktig er nøyaktig hva som har endret seg i dokumentene når det gjelder innhold. Å sammenligne dokumenter manuelt er en utakknemlig oppgave fordi det tar for mye tid og muligheten for feil, fordi du kanskje ikke legger merke til noen viktig detalj når du ser det kunne ikke vært enklere. Det er mye mer fornuftig å delegere oppgaven med å sammenligne filer til en datamaskin. Generelt, når det gjelder å sammenligne Word-dokumenter, går alt ganske bra selv uten bruk av hjelpeverktøy, men i versjoner av Word 2002 og Word 2003 denne sjansen den er pålitelig skjult for nysgjerrige øyne, og sannsynligvis er det ikke mange brukere som er klar over dens eksistens. Faktum er at for å sammenligne dokumenter her må du først laste ned original fil. Deretter, fra Verktøy-menyen, åpner du kommandoen Sammenlign og slå sammen rettelser, spesifiser filen som skal sammenlignes med originalen, og aktiver avmerkingsboksen Svarte linjer. Først etter disse manipulasjonene vil "Slå sammen"-knappen bli til "Sammenlign" -knappen, og når du klikker på denne knappen, vil programmet sammenligne filene.

Resultatene av sammenligningen vil vises i det nyopprettede dokumentet i tradisjonell gjennomgangsmodus. Med bruken av Word 2007 har alt blitt mye enklere, siden nå trenger du bare å bytte til Review-fanen, klikk på Sammenlign-knappen og spesifiser versjonene av dokumentet du sammenligner. Resultatet av sammenligningen vil bli presentert i et nytt dokument, der det gjennomgåtte dokumentet vil vises til venstre, tatt i betraktning endringene, og til høyre (den ene over den andre) de originale og endrede dokumentene. Teoretisk sett er det i Excel også mulig å sammenligne dokumenter ved hjelp av innebygde verktøy, men bare når du arbeider i modusen for registrering av endringer. Dette er imidlertid upraktisk, siden hver av de endrede cellene må vises ved å holde musen over den, siden endringer som er gjort i dokumentet vises i popup-vinduer (omtrent det samme som vanlige notater).

For det andre, hvis denne modusen ikke først er aktivert (kommando «Verktøy» > «Korreksjoner» > «Velg rettelser», avkrysningsboks «Sporrettelser»), vil det være umulig å sammenligne XLS-filer.

Angående rask sammenligning PDF-dokumenter, så er denne funksjonen selvfølgelig tilgjengelig i Acrobat 9 Pro og Acrobat 9 Pro Extended, men disse løsningene er ikke installert på alle datamaskiner. Derfor, hvis du raskt trenger å sammenligne Excel-tabeller, PDF-dokumenter, presentasjoner, samt dokumenter i andre formater, spesielt tekstfiler og programkoder, må du ty til å bruke tilleggsverktøy. Her er det mange alternativer, og dette kan være komplekse løsninger som lar deg jobbe med flere filformater, og høyt spesialiserte verktøy. En betydelig del lignende vedtak tilbys for anstendige penger - for eksempel er prisen på en av de mest kjente komplekse løsningene i dette området, Diff Doc, $99,95, og Araxis Merge-verktøyet, som er veldig populært blant programmerere, er priset til €119. Samtidig er det også ganske rimelige eller generelt tilgjengelige på markedet. gratis programmer av en lignende plan, er det nettopp slike løsninger vi vil vurdere i denne artikkelen. Samtidig vil vi fokusere på komplekse løsninger, og blant høyt spesialiserte verktøy vil vi kun notere verktøy for rask sammenligning Excel-tabeller, siden dette er en av de mest presserende oppgavene, og å sammenligne Excel-dokumenter med komplekse løsninger, selv om det er mulig, er mindre effektivt enn å bruke høyt spesialiserte verktøy.

⇡ Omfattende løsninger for rask sammenligning av dokumenter

Sammenlign Suite 7.0

Utvikler: AKS-Labs
Distribusjonsstørrelse: 3,79 MB
Spredning: shareware Compare Suite - hendig verktøy for rask sammenligning av tekstfiler, MS Office-dokumenter, RTF-dokumenter, PDF-filer, nettsider (HTM), PowerPoint-presentasjoner, binære og noen andre typer filer, samt filer i ZIP- og RAR-arkiver og på FTP-servere. Når du sammenligner programoppføringer i en rekke programmeringsspråk (Object Pascal, HTML, C/C++, JavaScript, PHP, etc.), er syntaksutheving gitt. Det er funksjonalitet for å synkronisere tekstfiler og sammenligne mapper med undermapper. Demoversjonen av programmet (tilgjengelig i russisk lokalisering) er operativ i 30 dager og er fullt funksjonell. Den kommersielle versjonen koster $60 Teknologien for å sammenligne filer i Compare Suite er enkel. Først velger du en metode for å sammenligne filer, som du må velge et av alternativene i "Sammenlign"-menyen: "tegn for tegn", "ord for ord", "etter nøkkelord". Klassisk tegn-for-tegn-sammenlikning er nyttig i situasjoner der du trenger å fange opp de minste forskjellene i stavemåten til ord - for eksempel når du sammenligner programoppføringer. Ord-for-ord sammenligning av dokumenter brukes vanligvis for sammenligning forskjellige versjoner samme fil. Ved å bruke søkeordsammenligningsmetoden kan du sammenligne ulike dokumenter selv når ord-for-ord-sammenlikning ikke er mulig.

Etter å ha valgt sammenligningsmetoden, i "Fil"-menyen må du velge kommandoen "Ny filsammenligning" og angi filene som skal sammenlignes i venstre og høyre panel. Programmet vil analysere filene og fremheve alle eksisterende forskjeller (lagte til, endrede og slettede fragmenter) i forskjellige farger. I tillegg kan du lage en sammenligningsrapport med detaljert informasjon om filene som sammenlignes (kommando "Fil"> "Rapporter"). Når du sammenligner andre filer enn tekst, bør du huske på at sammenligningen deres i alle komplekse løsninger (både i Compare Suite og i andre verktøy) utføres etter konvertering til tekstformat. I praksis betyr dette for eksempel at hvis det samme ordet i en bestemt setning i de sammenlignede versjonene av et Word-dokument vises på forskjellige linjer, vil det bli inkludert i listen over endringer. Ved sammenligning av XLS-dokumenter trekkes data fra tabellene ut før analyse, og forskjellene som er funnet vises rad for rad i tekstformat angir arknavnet og kolonnenavnene, som lar deg navigere i dataene. Det samme opplegget brukes til å sammenligne PDF-dokumenter og PowerPoint-presentasjoner.