GNU/Linux >> Tutoriales Linux >  >> Linux

Las 4 principales herramientas de diferenciación de archivos en UNIX/Linux:Diff, Colordiff, Wdiff, Vimdiff

Para encontrar la diferencia entre dos versiones de un archivo en Linux, puede usar cualquiera de las 4 herramientas explicadas en este artículo:diff, colordiff, wdiff y vimdiff.

Las capturas de pantalla proporcionadas para estas herramientas muestran la diferencia entre los siguientes dos empfile1.txt y empfile2.txt.

$ cat empfile1.txt

John Smith 	1001 	Sr. Engineer
Peter		1002	Engineer
Fernandous	1003	Sr. Engineer
Kraml		1004	Jr. Engineer

$ cat empfile2.txt

John Smith 	1001 	Sr. Engineer
Peter		1002	Engineer
Fernandous	1003	Resigned
Kraml		1004	Jr. Engineer
Raj		1005	Engineer

1. Comando diferencial

Esta es la forma tradicional de averiguar la diferencia entre dos archivos usando el comando diff.

$ diff empfile1.txt empfile2.txt
3c3
< Fernandous	1003	Sr. Engineer
---
> Fernandous	1003	Resigned
5c5
<
---
> Raj		1005	Engineer

Figura: Salida de comando diferencial

2. Comando de diferencia de color

Colordiff muestra la diferencia de color como se muestra a continuación.

Figura :Salida del comando Colordiff

3. Comando Wdiff

Salida del comando Wdiff:

John Smith 	1001 	Sr. Engineer
Peter		1002	Engineer
Fernandous	1003	[-Sr. Engineer-]	{+Resigned+}
Kraml		1004	Jr. Engineer
{+Raj		1005	Engineer+}
  • Cubre la palabra / línea eliminada con [- -]
  • Cubre la palabra/línea añadida con {+ +}

Figura: Salida de comando Wdiff

4. Comando Vimdiff

Hablamos anteriormente sobre Vimdiff en detalle.

Figura :Captura de pantalla de Vimdiff


Linux
  1. 10 ejemplos de comandos Cat para administrar archivos en Linux / UNIX

  2. 7 ejemplos de comandos de parches para aplicar archivos de parches de diferencias en Linux

  3. 4 herramientas para descargar cualquier archivo usando la línea de comandos en Linux

  4. ejemplos de comandos tail en UNIX/Linux

  5. ¿Cómo capturar la salida de un comando superior en un archivo en Linux?

Comando Diff en Linux con ejemplos

Los 15 mejores ejemplos de comandos SCP en Linux

Comando AWK en Linux/Unix

Compare dos archivos en Linux:use diff, vimdiff y colordiff

Comando superior de Linux

Visual File Diff con Vimdiff:¡hace la diferencia!