9 mejores herramientas de comparación y diferencia (DIFF) para Linux
- 666
- 110
- Berta Solano
Al escribir archivos de programa o archivos de texto normales, los programadores y escritores a veces quieren saber la diferencia entre dos archivos o dos versiones del mismo archivo. Cuando compara dos archivos de computadora en Linux, la diferencia entre su contenido se llama diferencia. Esta descripción nació de una referencia a la salida de DIFF, la conocida utilidad de comparación de archivos de la línea de comandos UNIX.
9 Mejores herramientas de comparación de diferencias de archivo LinuxHay varias herramientas de comparación de archivos que puede usar en Linux, y en esta revisión, analizaremos algunas de las mejores herramientas de diff basadas en terminal y GUI que puede aprovechar al escribir código u otros archivos de texto.
1. comando diff
Me gusta comenzar con la herramienta de línea de comandos UNIX original que le muestra la diferencia entre dos archivos de computadora. Diff es simple y fácil de usar, viene preinstalado en la mayoría de las distribuciones de Linux. Compara archivos línea por línea y genera la diferencia entre ellos.
Puede consultar la entrada manual para Diff para usarla fácilmente.
# hombre diffComando de Diff Linux para comparar archivos
Hay algunos envoltorios para el diferencia herramienta que mejore su funcionalidad y estos incluyen:
Comando Colordiff
Colordife es un script perl que produce la misma salida que diferencia, Pero con color y resaltado de sintaxis. Tiene esquemas de color personalizables.
Puedes instalar Colordife En sus sistemas Linux, utilizando herramientas predeterminadas de Administrador de paquetes llamadas YUM, DNF o Apt-Get como se muestra.
# yum instalar colordiff [en Centos/Rhel/Fedora] # dnf instalar colordiff [en Fedora 23+ Versión] $ sudo apt-get install colordiff [en Debian/Ubuntu/menta]
Puedes consultar la entrada manual para Colordife como se muestra.
# colordiff hombreComando Linux Colordiff - Salida Diff de color
comando wdiff
El wdiff la utilidad es una parte delantera de diferencia Comando utilizado para comparar archivos con una palabra por palabra. Este programa es muy útil al comparar dos textos para palabras cambiadas y para los cuales se han rellenado los párrafos.
Instalar wdiff En sus sistemas Linux, ejecute:
# yum instalar wdiff [en Centos/Rhel/Fedora] # dnf install wdiff [en Fedora 23+ Versión] $ sudo apt-get install wdiff [en Debian/Ubuntu/menta]
Usar wdiff Manual sobre cómo usarlo en Linux.
# hombre wdiffWDiff Compare dos archivos en Linux
2. Comando vimdiff
Vimdiff funciona de manera avanzada en comparación con diferencia utilidad. Permite a un usuario editar hasta cuatro versiones de un archivo mientras muestra sus diferencias. Cuando lo ejecutas, Vimdiff Abre dos o tres o cuatro archivos usando VIM Text Editor.
Vimdiff editar múltiples archivos para diferenciasVisite la página de inicio: http: // vimdoc.Fuente de la fuente.net/htmldoc/diff.html
Habiendo mirado la vieja escuela diferencia herramientas, avancemos rápidamente a algunos GUI Diff Herramientas disponibles en Linux.
3. Kompara
Kompara es un diff GUI envoltura que permite a los usuarios ver las diferencias entre los archivos y también fusionarlos.
Algunas de sus características incluyen:
- Admite múltiples formatos de diferencia
- Admite la comparación de directorios
- Admite leer archivos DIFF
- Interfaz personalizable
- Creación y aplicación de parches a los archivos de origen
Visite la página de inicio: https: // www.kde.org/aplicaciones/desarrollo/kompare/
4. Difusión
Difusión es una aplicación de GUI multiplataforma para comparar y fusionar archivos. Tiene dos motores de funcionalidad, el motor DIFF que muestra la diferencia entre dos archivos, que admite resaltamiento y edición intra línea y un motor de fusión que genera las líneas cambiadas entre tres archivos.
Tiene las siguientes características:
- Admite la comparación de directorio
- Integración del navegador de archivos
- Altamente configurable
Visite la página de inicio: https: // SourceGear.com/diffmerge/
5. MELD - herramienta Diff
Fustrar es una herramienta liviana de GUI diff y fusión. Permite a los usuarios comparar archivos, directorios más programas controlados por versión. Construido específicamente para desarrolladores, viene con las siguientes características:
- Comparación bidireccional y tres vías de archivos y directorios
- Actualización de la comparación de archivos a medida que los usuarios escriben más palabras
- Hace que las fusiones sean más fáciles utilizando el modo de fusión automática y las acciones en bloques cambiados
- Comparaciones fáciles utilizando visualizaciones
- Admite Git, Mercurial, Subversion, Bazaar, además de muchos más
Visite la página de inicio: http: // Meldmerge.org/
6. Diffuse - GUI Tool Diff
Difuso es otra herramienta popular, gratuita, pequeña y simple GUI Diff and Merge que puede usar en Linux. Escrito en Python, ofrece dos funcionalidades principales, es decir: Comparación de archivos y control de versiones, permitiendo la edición de archivos, la fusión de archivos y también generar la diferencia entre los archivos.
Puede ver un resumen de comparación, seleccionar líneas de texto en archivos utilizando un puntero del mouse, coincidir con líneas en archivos adyacentes y editar un archivo diferente. Otras características incluyen:
- Destacación de sintaxis
- Atajos de teclado para una fácil navegación
- Admite deshacer ilimitado
- Soporte unicode
- Admite Git, CVS, DARCS, Mercurial, RCS, Subversion, SVK y Monotone
Visite la página de inicio: http: // difuso.Fuente de la fuente.neto/
7. Xxdiff - herramienta diff y fusión
Xxdiff es una herramienta de comparación de archivos y directorio y fusión gratuita y gratuita que se ejecuta en UNIX como sistemas operativos como Linux, Solaris, HP/UX, IRIX, DEC TRU64. Una limitación de XXDIFF es su falta de soporte para archivos Unicode y edición en línea de archivos DIFF.
Tiene la siguiente lista de características:
- Comparación superficial y recursiva de dos, tres archivos o dos directorios
- Destacación de diferencia horizontal
- Fusión interactiva de archivos y guardado de la salida resultante
- Admite revisiones de fusión/vigilancia
- Admite herramientas diferenciales externas como GNU Diff, Sig Diff, ClearedDiff y muchos más
- Extensible usando scripts
- Totalmente personalizable con el archivo de recursos más muchas otras características menores
Visite la página de inicio: http: // Furius.CA/XXDIFF/
8. KDIFF3 - - Herramienta de difusión y fusión
Kdiff3 es otra herramienta fría de diff y fusión de difusión multiplataforma hecha de KDEVOLEDE. Funciona en todas las plataformas similares a Unix, incluidas Linux y Mac OS X, Windows.
Puede comparar o fusionar de dos a tres archivos o directorios y tiene las siguientes características notables:
- Indica diferencias línea por línea y carácter por carácter
- Admite la fusión automática
- Editor incorporado para tratar con conflictos de fusión
- Admite Unicode, UTF-8 y muchos otros códecs
- Permite la impresión de diferencias
- Soporte de integración del explorador de Windows
- También es compatible con la detección automática a través de la marca de byte-orden "BOM"
- Apoya la alineación manual de las líneas
- GUI intuitiva y muchos más
Visite la página de inicio: http: // kdiff3.Fuente de la fuente.neto/
9. Tkdiff
Tkdiff también es un envoltorio de GUI de plataforma cruzada y fácil de usar para la herramienta DIFF UNIX. Proporciona una vista de lado a lado de las diferencias entre dos archivos de entrada. Puede ejecutarse en Linux, Windows y Mac OS X.
Además, tiene algunas otras características emocionantes que incluyen marcadores de Diff, un mapa gráfico de diferencias para una navegación fácil y rápida, además de muchos más.
Visite la página de inicio: https: // SourceForge.net/proyectos/tkdiff/
Habiendo leído esta revisión de algunas de las mejores herramientas de comparación y fusión de archivos y directorio, probablemente desee probar algunas de ellas. Es posible que estas no sean las únicas herramientas de diferencia disponibles que puede encontrar en Linux, pero se sabe que ofrecen algunas de las mejores características, también es posible que desee informarnos de cualquier otra herramienta de diferencia que haya probado y piense que merecen ser mencionado entre los mejores.
- « 15 consejos y trucos de comando 'sed' útiles para tareas diarias de administración del sistema Linux
- Cómo compartir de forma segura y anónima de cualquier tamaño sobre la red Tor con OnionShare »