Et program til at sammenligne to tekstfiler. Program til sammenligning af tekstfiler Compare Suite - hurtig og komplet analyse af forskelle mellem tekster

Venner, jeg er glad for at byde jer velkommen til min blogs sider. I dag vil jeg fortælle dig om 4 måder at sammenligne filer efter indhold. Behovet for at finde forskelle opstår ret ofte. Du skal sammenligne filer efter type eller størrelse. Sammenligning af filer i Word og Excel er også en meget almindelig procedure på kontorer og kontorer, hvor man konstant skal arbejde med tekstdokumenter og tabeller.

Men for en webmaster eller webstedsejer er det ofte nødvendigt at sammenligne to filer baseret på indhold. Og vi taler ikke om tekstfiler, selvom de også analyseres på samme måde, men om .html, .css, .php og så videre formater. De filer, hvor du skal finde ændringer i koden. Og nogle gange kan det forårsage mange vanskeligheder med at opnå resultater, hvis du kun ændrer ét tegn.

Så, sidste eksempel, da jeg brugte en sammenligning af to filer, er der et problem med driften af ​​kommentarer. Jeg nævnte dette i min. Årsagen var kun én plads. Forestil dig, hvordan du manuelt kan finde en så ubetydelig forskel.

Og generelt, når du arbejder med webstedsfiler, skal du ofte analysere koden. At gøre dette manuelt er urealistisk. Det er meget nemmere at bruge tilgængelige værktøjer, værktøjer, som enhver webmaster og webstedsejer burde have.

Metode 1. Sammenligning af filer i Total Commander.

Jeg har brugt dette program i lang tid. For at arbejde med filer er dette efter min mening en af ​​de bedste programmer. Samlet program Commander er betalt, men du kan også bruge en prøveversion i 30 dage, som også virker efter endt tid, men med tilbud om køb. Hent prøveversion Kan .

Tidligere fortalte jeg dig, hvordan du konfigurerer via TC, som giver dig mulighed for nemt at administrere webstedsfiler og udføre alle nødvendige handlinger direkte fra din computer, uden at Personligt område hosting. Alene denne funktion gør det værd at bruge dette program.

Lad os nu se på et værktøj til at sammenligne filer efter indhold, som også giver dig mulighed for at redigere og kopiere data under analyseprocessen.

Så lad os starte Total kommandør– i et af panelerne skal du vælge den første fil til sammenligning – i det andet panel skal du åbne mappen med den anden fil.

Et nyt vindue åbnes, også opdelt i to paneler. Helt øverst vil der i hvert panel være en tidsgrænse for valg af fil. I en af ​​dem vil den første fil allerede være valgt (men kan være tom). For at vælge en fil skal du klikke på den lille knap med pile (>>) .

Når du har valgt filer til sammenligning, skal du klikke på knappen "Sammenligne". Indholdet af den valgte fil vises i hvert panel. Forskelle vil blive vist med en baggrundsfarve.

For at foretage ændringer i filen skal du blot klikke på knappen "Redigere". Og du kan begynde at lave ændringer. Kopierings- og rollback-, søge- og kodningsfunktionerne vil også være tilgængelige her.

Hvis du har foretaget ændringer i filen, vil du efter at have lukket sammenligningsvinduet blive bedt om at gemme resultatet.

Metode 2. Sammenligning af filer i Notepad++.

Hvis du nogensinde har skullet redigere html filer, css og php. Du har sikkert hørt om gratis redaktør Notesblok++ kode. Du kan downloade programmet.

Dette er et fremragende program, som udover dets utallige fordele også giver dig mulighed for at sammenligne filer efter deres indhold.

Men dette kræver installation af et lille plugin. Alt dette gøres direkte inde i selve editoren.

Så start editoren - gå til menupunktet "Plugins» "Plugin Manager""Vis Plugin Manager".

Vælg plugin'et i et nyt vindue « Sammenligne" og tryk på knappen « Installere".


Efter installation af pluginnet kan du begynde at sammenligne indholdet af filer. For at gøre dette skal du åbne to filer - gå til menupunktet "Plugins"« Sammenligne"« Sammenlign (Alt+D)".

Resultatet af filsammenligningen vil blive præsenteret i separate paneler. Det vil sige, at den første fil vil være til venstre, og den anden til højre. Modsat linjerne, hvori der findes forskelle, vil der være et advarselsskilt og fremhævelse i baggrundsfarven.

Linjen, hvor der findes små forskelle, vil blive fremhævet med gult og angivet med et udråbstegn.

En linje, der er helt anderledes, vil blive markeret på det ene panel med et rødt minus og på det andet med et grønt plus. Og fremhævet i den passende farve.

Når du først har fundet en forskel, kan du naturligvis straks foretage de nødvendige justeringer og gemme ændringerne.

Du kan fuldføre filsammenligningen med en tastekombination Ctrl+Alt+D.

Metode 3. Sammenligning af indholdet af to filer i WinMerge.

Dette program giver dig mulighed for at sammenligne ikke kun indholdet af filer, men også indholdet af hele mapper. På denne måde ligner det Total Commander, kun programmet er gratis. Du kan downloade det.

Installation af programmet er standard og vil ikke være svært. Derfor vil vi ikke dvæle ved dette, men vil straks gå videre til processen med at sammenligne to filer.

Efter at have startet programmet, skal du vælge filer til sammenligning. Åbn et menupunkt "Fil""Åben".



Sammenligningsresultatet præsenteres i to paneler ligesom i de andre eksempler. Kun her fremhæves det nøjagtige kodefragment, der adskiller sig i en bestemt linje.

Du kan også redigere filer i dette program. Og når du lukker sammenligningsvinduet, vil programmet tilbyde at gemme ændringerne i filerne.

Metode 4: Sammenlign filer ved hjælp af Windows-kommandolinjen.

Denne metode giver dig mulighed for at sammenligne indholdet af filer uden tredjeparts programmer. Det er nok at bruge standard værktøj Windows operativsystem.

Desuden tillader denne metode dig ikke at redigere filer. For at gøre dette skal du bruge andre værktøjer. Men ikke desto mindre kan du klare opgaven uden yderligere programmer.

For at gøre dette skal du åbne "Start""Alle programmer""Standard"« Kommandolinje» . Og indtast denne kommando:

Fc /N-sti til den første filsti til den anden fil

det ser sådan ud:

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

Det færdige resultat vil se sådan ud:


Når der er få forskelle, kan de rettes hurtigt nok ved hjælp af redigeringsprogrammer. Men når der er mange forskelle, er det ret svært at analysere information ved hjælp af denne metode.

Så jeg fortalte dig om måder at sammenligne filer på, og nu foreslår jeg, at du ser videotutorialen, hvor jeg viser sammenligning af to filer på alle måder.

Jeg er sikker på, at nu, hvis du har brug for at sammenligne filer, kan du nemt gøre dette ved at bruge en af ​​de foreslåede metoder.

Det var alt for i dag, jeg ønsker jer al held og lykke Hav et godt humør og vi ses i nye artikler og videotutorials!

Med venlig hilsen, Maxim Zaitsev.

Det sker, at du har to næsten identiske tekster, og du skal tydeligt se, hvordan de nøjagtigt adskiller sig. Et almindeligt eksempel: du "optog" et interview fra en båndoptager og sendte det til en krævende samtalepartner til korrekturlæsning. Og i stedet for at fremhæve sine redigeringer i farver, klippede han blot nogle sætninger ud, tilføjede nye og byttede afsnit.

Som et resultat ser det ud til, at du læser dit eget interview, men du genkender ham ikke "i makeup". Sammenlign to manuelt stor tekst svært - er det muligt at gøre denne opgave lettere? internet side vil fortælle dig hvordan.

Programmører står ofte over for sådanne opgaver, så filsammenligningsprogrammer kan fremhæve syntaks, når de sammenligner programkoder for forskellige programmeringssprog. Vi har brug for sådanne programmer for at gøre det muligt at sammenligne tekster i det sædvanlige .txt-format og helst i Word.

Til sammenligning tog vi flere afsnit i vores artikel og erstattede nogle ord og byttede sætninger. Nu vil vi sammenligne.

Microsoft Word

I Microsoft program Fra version 2007 kan Office sammenligne to filer uden at forlade Word. Gå til menupunktet Gennemse – Sammenlign – Sammenlign... (sammenligning af to versioner af et dokument). Vi specificerer to filer, klik på knappen "Mere" og marker de parametre, som du vil sammenligne teksten med, og vælg også, hvor du vil se ændringerne: i den første fil, i den anden eller i en ny.

Programmet fremhæver slettet tekst med rød gennemstreget tekst, indsat tekst med rød understregning og flyttede afsnit med grøn tekst. I et separat panel til venstre (ikke på skærmbilledet nedenfor) kan du spore ændringer for hvert ord, og også se en oversigt: i vores tilfælde 57 rettelser, heraf 26 indsættelser, 29 sletninger, 2 træk.

WinMerge er et gratis filsammenligningsværktøj på tværs af platforme, der kan bruges på en rig "zoo" operativsystemer, startende med Windows 98. Nyeste version– WinMerge 2.14.0 – findes både som et installationsprogram (6,14 MB) og som en bærbar samling. Programmet "ud af boksen" kan kun sammenligne almindelige tekstfiler, og hvis vi vil arbejde også med kontordokumenter(tekster i .doc, .docx, .odt formater, tabeller i .xls, .xlsx, .sxc formater, PDF-filer og andre office filer eksotiske formater), skal du downloade Xdocdiff-plugin'et. Pluginnet er tilsluttet som følger:

1) Pak arkivet ud med plugin'et

2) Kopier filerne xdoc2txt.exe og zlib.dll til mappen med installeret program WinMerge

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

4) Start WinMerge, gå til menuen Tilføjelser - Liste, marker afkrydsningsfeltet "Aktiver tilføjelser"

5) Gå til menuen Tilføjelser - marker afkrydsningsfeltet "Upak automatisk"

Det er det, nu kan du åbne vores to filer: hvis du vil, de sædvanlige "TEXT"-filer, eller hvis du vil, "Word"-filerne.

Programmet vil advare dig om, at du også kan angive arkiverede filer, men for at gøre dette skal du downloade et arkiveringsplugin. Vi er dog ikke bange for dets fravær; vi afviser fremtidige lignende meddelelser og modtager et vindue med vores to tekster. På venstre side af vinduet er der to lange søjler: disse er miniaturer af vores tekster. Afsnit, hvor der blev fundet ændringer, er fremhævet med gult. Da der var sådanne ændringer i hvert af de tre afsnit i vores kildetekst, er begge kolonner farvet gule. Specifikke ændrede ord er fremhævet med lysegul.

Men programmet har mange indstillinger, så det er nemt at fremhæve ordene i en anden farve.

Der er mange programmer til at sammenligne filer, inklusive tekstfiler, men deres største ulempe er prisen. Sammenlign det! koster $29 pr. licens, Beyond Compare - $30, Compare Suite - $70, DiffDoc Professional - så meget som $399,95. Lad os se på eksemplet med dette sidste, dyreste program, hvor meget bedre det er end det gratis WinMerge.

Download programmet (7 MB) og kør det. Resultatet er meget lig det, vi fik Microsoft Office 2007, er det kun højttalernes arrangement, der er anderledes. Rød gennemstregning – tekst, der er ændret, rød understregning – tekst, som den oprindelige er ændret til (rød gennemstregning); blå gennemstregning – klippet tekst, grøn – flyttet (eller tilføjet "fra bunden") tekst.

Det viser sig, at der praktisk talt ikke er nogen forskel. Hvis brugeren ærligt har købt et dyrt kontor Microsoft pakke, så nytter det ikke noget at bruge yderligere $400 på det officielle køb og registrering af dette program. Der er ingen grund til at bruge selv "prøveversionen", hvis den samme funktionalitet leveres af standard Word, især da den uregistrerede version af DiffDoc Professional minder dig om behovet for at købe hvert 15. minut.

Lad os endelig tjekke en af ​​de mange onlinetjenester til sammenligning af tekster: ForskelNu

Tjenesten ser ud til at understøtte download af doc-filer, "slugte" dem, skrev "Filer sammenlignet med succes", men i stedet for det normale resultat producerede den et binært sæt af nuller og enere, hvori den dog fremhævede forskellene. Derfor er det bedre at kopiere og indsætte teksten manuelt. Siden fremhæver ændringer som dette: brun – ændret tekst, blå – slettet, bordeaux – tilføjet, lilla – ændrede ord i ændrede sætninger. Service understøtter forskellige indstillinger(du kan også ændre farver), men vi kunne ikke slippe af med en ulempe med nogen indstillinger: teksten er aflang i længden som en programmør, så du skal bruge vandret rulning.

Artiklen bruger et eksempel til at diskutere arbejdet med Compare Suite - mest kraftfuldt program til sammenligning tekstfiler. Sammenligning af to simple tekstfiler

Programmet til sammenligning af tekstfiler Compare Suite er et praktisk og perfekt optimeret værktøj til at analysere og synkronisere næsten alle dokumenter, der bruges, når du arbejder på en computer. For at sammenligne dokumenter oprettet i Microsoft Office-pakken, PDF-filer, og andre typer. Lige så nemt og ekstremt hurtigt giver værktøjet dig mulighed for at analysere og sammenligne hele mapper med dokumenter, selvom hovedformålet med Compare Suite er et program til at sammenligne tekstfiler. Vi vil fokusere på denne funktion af programmet på denne side. Lad os starte Compare Suite og vælge "Ny filsammenligning" fra menuen. Den samme kommando udføres ved hjælp af genvejstastkombinationen Shift+Ctrl+F. Derefter skal du fortælle programmet, hvilke tekstfiler vi skal sammenligne; den mest bekvemme måde er at bruge træk-og-slip-teknikken - ved at placere hver fil, der sammenlignes i sit eget vindue med musen.

Efter det nej yderligere handlinger ikke påkrævet - programmet til sammenligning af tekstfiler Compare Suite vil gøre sit job automatisk. Ved at vælge en anden metode til at sammenligne filer fra de tre mulige i menuen (tegn for tegn, ord for ord eller ved " søgeord") du løber ny procedure sammenligninger. Der i menuen kan du også indstille betingelser for sammenligning, for eksempel - "ignorer alle mellemrum i teksten". Menupunkterne "Gå til næste (forrige) forskel" vil automatisk flytte markørens position til den ønskede linje. De samme handlinger initieres af genvejstasterne "Ctrl+N" og "Ctrl+P".

Det skal især bemærkes, at Compare Suite-programmet til sammenligning af tekstfiler har evnen til at "fremhæve" specialtegn, brugt i forskellige sprog programmering og tekstmarkering.

Derudover gør Compare Suite-programmet til sammenligning af tekstfiler det muligt at sammenligne indholdet af en tekstfil med indholdet af udklipsholderen og redigere teksten direkte i dens vindue. Den redigerede fil kan naturligvis gemmes senere. Compare Suite, et program til sammenligning af tekstfiler, fungerer korrekt med forskellige indkodninger tekst. I de skærmbilleder, der er givet som illustration, blev den "rigtige" tekstfil bevidst konverteret til UTF-8-kodning, det vil sige til de meget "skøre ting", som den indbyggede Widows Notesblok giver efter for. Compare Suite-programmet til sammenligning af tekstfiler håndterer også frit tekstfiler i formaterne fra forskellige operativsystemer, såsom Windows, Unix og Mac-systemer.

Når du arbejder, skal du ofte sammenligne forskellige modifikationer af dokumenter, f.eks. originale og ændrede udgaver af materialer udarbejdet i Word eller i form af PDF-dokumenter eller præsentationer, arbejde og opdaterede versioner prislister med ændrede priser i Excel, forskellige versioner tekstdokumenter og så videre. I dette tilfælde er spørgsmålet ikke, hvilken version af filerne der er nyere (dette fremgår allerede af filernes egenskaber), men det vigtige er, hvad der præcist er ændret i dokumenterne med hensyn til indhold. At sammenligne dokumenter manuelt er en utaknemmelig opgave, fordi det tager for meget tid og mulighed for fejl, fordi du måske ikke bemærker nogle vigtig detalje når du ser det kunne ikke være nemmere. Det er meget mere rimeligt at uddelegere opgaven med at sammenligne filer til en computer. Generelt, med hensyn til sammenligning af Word-dokumenter, går alt ganske godt, selv uden brug af hjælpeværktøjer, selvom i versioner af Word 2002 og Word 2003 denne mulighed det er pålideligt skjult for nysgerrige øjne, og sandsynligvis ikke mange brugere er endda klar over dets eksistens. Faktum er, at for at sammenligne dokumenter her skal du først downloade original fil. Åbn derefter kommandoen Sammenlign og flet rettelser i menuen Værktøjer, angiv filen, der skal sammenlignes med originalen, og aktiver afkrydsningsfeltet Sorte linjer. Først efter disse manipulationer bliver knappen "Merge" til knappen "Sammenlign", og når du klikker på denne knap, sammenligner programmet filerne.

Resultaterne af sammenligningen vil blive vist i det nyoprettede dokument i traditionel gennemgangstilstand. Med fremkomsten af ​​Word 2007 er alt blevet meget lettere, da du nu bare skal skifte til fanen "Review", klikke på knappen "Sammenlign" og angive versionerne af det dokument, du sammenligner. Resultatet af sammenligningen vil blive præsenteret i et nyt dokument, hvor det gennemgåede dokument vil blive vist til venstre under hensyntagen til ændringerne, og til højre (den ene over den anden) de originale og ændrede dokumenter. Teoretisk set er det i Excel også muligt at sammenligne dokumenter ved hjælp af indbyggede værktøjer, dog kun når du arbejder i tilstanden til registrering af ændringer. Dette er dog ubelejligt, da hver af de ændrede celler skal ses ved at holde musen over den, da ændringer foretaget i dokumentet vises i pop op-vinduer (omtrent det samme som almindelige noter).

For det andet, hvis den navngivne tilstand ikke først er aktiveret (kommando "Værktøjer" > "Rettelser" > "Vælg rettelser", afkrydsningsfeltet "Sporrettelser"), så vil det være umuligt at sammenligne XLS-filer.

Vedrørende hurtig sammenligning PDF-dokumenter, så er denne funktion selvfølgelig tilgængelig i Acrobat 9 Pro og Acrobat 9 Pro Extended, men disse løsninger er ikke installeret på alle computere. Derfor, hvis du hurtigt skal sammenligne Excel-tabeller, PDF-dokumenter, præsentationer samt dokumenter i andre formater, især tekstfiler og programkoder, skal du ty til at bruge yderligere værktøjer. Her er der mange muligheder, og det kan være komplekse løsninger, der giver dig mulighed for at arbejde med flere filformater, og højt specialiserede hjælpeprogrammer. En betydelig del lignende beslutninger tilbydes til anstændige penge - for eksempel er prisen på en af ​​de mest berømte komplekse løsninger på dette område, Diff Doc, $99,95, og Araxis Merge-værktøjet, som er meget populært blandt programmører, er prissat til €119. Samtidig er der også ganske overkommelige eller generelt tilgængelige på markedet. gratis programmer af en lignende plan, er det netop sådanne løsninger, vi vil evaluere i denne artikel. Samtidig vil vi fokusere på komplekse løsninger, og blandt højt specialiserede værktøjer vil vi kun notere værktøjer til hurtig sammenligning Excel tabeller, da dette er en af ​​de mest presserende opgaver, og at sammenligne Excel-dokumenter med komplekse løsninger, selvom det er muligt, er mindre effektivt end at bruge højt specialiserede værktøjer.

⇡ Omfattende løsninger til hurtig sammenligning af dokumenter

Sammenlign Suite 7.0

Udvikler: AKS-Labs
Distributionsstørrelse: 3,79 MB
Breder sig: shareware Sammenlign Suite - praktisk værktøj til hurtig sammenligning af tekstfiler, MS Office-dokumenter, RTF-dokumenter, PDF-filer, websider (HTM), PowerPoint-præsentationer, binære og nogle andre typer filer, samt filer i ZIP- og RAR-arkiver og på FTP-servere. Når man sammenligner programoversigter på en række programmeringssprog (Object Pascal, HTML, C/C++, JavaScript, PHP osv.), er syntaksfremhævning tilvejebragt. Der er funktionalitet til at synkronisere tekstfiler og sammenligne mapper med undermapper. Demoversionen af ​​programmet (tilgængelig i russisk lokalisering) er operationel i 30 dage og er fuldt funktionsdygtig. Den kommercielle version koster $ 60. Teknologien til at sammenligne filer i Compare Suite er enkel. Først vælger du en metode til sammenligning af filer, for hvilken du skal vælge en af ​​mulighederne i menuen "Sammenlign": "tegn for tegn", "ord for ord", "efter nøgleord". Klassisk tegn-for-tegn sammenligning er nyttig i situationer, hvor du har brug for at fange de mindste forskelle i stavningen af ​​ord - for eksempel når du sammenligner programoversigter. Ord-for-ord sammenligning af dokumenter bruges typisk til sammenligning forskellige versioner den samme fil. Ved at bruge søgeordssammenligningsmetoden kan du sammenligne forskellige dokumenter, selv når det ikke er muligt at sammenligne ord for ord.

Når du har valgt sammenligningsmetoden, skal du i menuen "Filer" vælge kommandoen "Ny filsammenligning" og angive de filer, der skal sammenlignes i venstre og højre panel. Programmet vil analysere filerne og fremhæve alle eksisterende forskelle (tilføjede, ændrede og slettede fragmenter) i forskellige farver. Derudover kan du oprette en sammenligningsrapport med detaljeret information om de filer, der sammenlignes (kommando "Fil"> "Rapporter"). Når du sammenligner andre filer end tekst, skal du huske på, at deres sammenligning i alle komplekse løsninger (både i Compare Suite og i andre hjælpeprogrammer) udføres efter konvertering til tekstformat. I praksis betyder det for eksempel, at hvis det samme ord i en bestemt sætning i de sammenlignede versioner af et Word-dokument optræder på forskellige linjer, så vil det blive inkluderet i listen over ændringer. Ved sammenligning af XLS-dokumenter udtrækkes data fra tabeller før analyse, og de fundne forskelle vises række for række i tekstformat angiver arknavnet og kolonnenavnene, hvilket giver dig mulighed for at navigere i dataene. Det samme skema bruges til at sammenligne PDF-dokumenter og PowerPoint-præsentationer.