Vi è mai capitato di dover confrontare due file di testo(semplice) per cercare le eventuali differenze? Oppure sapete come confrontare i contenuti di due directory?
Facciamo un esempio: Supponiamo di avere una tabella Excel, contenente un lungo elenco di Nomi e Cognomi e relativi numeri di telefono, e di esportala in formato ASCII separato da “virgole” o da “tabulazioni”, per vedere quali cognomi sono stati aggiunti rispetto ad una vecchia copia dello stesso file in formato testo; se sapete già come fare, allora potete andare a leggervi qualche altro mio post, altrimenti vi suggerisco di continuare a leggere il seguito di questo post perché scoprirete un utilissimo programma “open source” che permette appunto di confrontare due o più file fra di loro: sto parlando di WinMerge.
WinMerge è una utility visuale di confronto e unione(“merging”) di file di testo, per ambiente Windows, sviluppata sotto licenza GNU GPL(General Public License).
Questo tool è molto utilizzato tra i programmatori per rintracciare cambiamenti tra diverse versioni di uno stesso file di testo e quindi eventualmente unire, aggiungere o rimuovere le differenze tra le linee di codice.
Però come accennavo nell’esempio iniziale, vedrete che, se lavorate un pochino con un computer e maneggiate documenti di testo semplice (e ce ne sono sempre tanti: pensate soltanto a tutti i file di configurazione “.ini” dei programmi di Windows), WinMerge diventerà presto uno strumento indispensabile.
WinMerge è una utility visuale di confronto e unione(“merging”) di file di testo, per ambiente Windows, sviluppata sotto licenza GNU GPL(General Public License).
Questo tool è molto utilizzato tra i programmatori per rintracciare cambiamenti tra diverse versioni di uno stesso file di testo e quindi eventualmente unire, aggiungere o rimuovere le differenze tra le linee di codice.
Però come accennavo nell’esempio iniziale, vedrete che, se lavorate un pochino con un computer e maneggiate documenti di testo semplice (e ce ne sono sempre tanti: pensate soltanto a tutti i file di configurazione “.ini” dei programmi di Windows), WinMerge diventerà presto uno strumento indispensabile.
Ora vediamo alcune delle principali caratteristiche di questo programma:
- Confronto e modifica di file di testo e confronto fra directory(molto molto utile)
- un editor flessibile con evidenziazione della sintassi, dei numeri di linea e word-wrap
- Capacità di aprire file testo nei formati DOS, UNIX e MAC
- Possibilità di visualizzare in due pannelli verticali adiacenti le differenze tra i due file
- Un pannello a parte mostra una mappa dei file comparati
- Evidenziazione delle differenze all’interno delle singole linee
- Utilizzo di Espressioni regolari per cercare differenze fra directory, con la possibilità di escludere o includere file
- Riconoscimento di linee spostate nella comparazione tra file
- Creazione di “patch” file ovvero file generati dall’unione dei file confrontati e modificati
- Integrazione con la Shell e supporto delle versioni a 64 bit di Windows
- Supporto per archivi file formato 7-Zip
- Support Plugin
- Interfaccia configurabile in diverse lingue incluso l’italiano
- Manuale Online e manuale di Help installato in formato HTML
- …e molte altre caratteristiche più da smanettoni!
Qui sotto vi aggiungo 2 immagini prese dal sito del progetto tanto per darvi un’idea di quanto accennato sopra:
comparazione tra due directory
Per installare il programma dovete andare sul sito http://winmerge.org/ e seguire il link “Download NOW“. Una volta scaricato il file d’installazione, e lanciato il setup è sufficiente procedere nelle diverse schermate lasciando tutte le impostazioni proposte di default, ed in pochi click avrete WinMerge in italiano installato e pronto all’uso!
Come sempre io scrivo questi post come miei appunti, ma se presi dalla curiosità provate a seguire i miei consigli state tranquilli che se vi serve aiuto non mancherò di rispondere alle vostre richieste.
Ad MAiora.
Grazie!
funziona anche con file pdf?
NO solo con i file di testo