GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Comando diff en Linux

Introducción

diff es un acrónimo de la diferencia. Es un comando útil que se utiliza para comparar las diferencias entre archivos en función de las líneas del archivo.

Este comando solo nos dice qué línea cambiar en el archivo para que los 2 archivos sean iguales. Para ser más precisos, crea una lista de cambios en el primer archivo para que coincida con el segundo archivo.

Este tutorial lo guiará sobre cómo comparar dos archivos de texto mediante el comando diff en Linux a medida que avanza a continuación.

La sintaxis del comando diff

$ diff [options] file1 file2

Debe recordar algunos símbolos especiales de diff:

a:añadir

c:cambiar

d:borrar

Por ejemplo, tengo 2 archivos a.txt y b.txt

Ahora intentaremos usar el comando diff con estos 2 archivos:

$ diff a.txt b.txt

Salida:

Este comando imprimirá:

  • Número de línea correspondiente.
  • Símbolos especiales.

Definición :

0a1,2 significa que desde la línea 0 necesitas a dd Malasia y Campuchia en las líneas 1, 2 del primer archivo.

3,5c5 significa desde la línea 3 hasta la línea 5 del primer archivo que necesita para c cámbielo para que coincida con la línea 5 del segundo archivo.

— para separar la línea 1 de la línea 2.

Opciones

1. -c (contexto) :proporciona contexto para detectar fácilmente las diferencias

Aplicaremos con los archivos a.txt y b.txt:

$ diff -c a.txt b.txt

Salida:

*** para especificar el primer archivo

— para especificar el segundo archivo

+ para especificar líneas que deben agregarse al primer archivo

! para especificar líneas que cambiaron

2. -u (unificado): Para comprobar las diferencias en el modo unificado

$ diff -u a.txt b.txt

Salida:

— para especificar el primer archivo

+++ para especificar el segundo archivo

@@ marca el comienzo de los cambios y en qué línea de cada archivo

3. -i :Se distingue entre mayúsculas y minúsculas

Por ejemplo, tengo 2 archivos a.txt y b.txt

Ahora intentaremos usar el comando diff con -i opción con estos 2 archivos:

$ diff -i a.txt b.txt

Salida:

4. –versión :Comprueba tu versión

$ diff --version

Salida:

Conclusión

En este artículo, lo guiamos sobre cómo comparar dos archivos de texto mediante el comando diff en Linux.

¡Gracias por leer!


Ubuntu
  1. comando linux mv

  2. Linux du comando

  3. Comando gato de Linux

  4. Comando IP de Linux

  5. Ejemplos de comandos dd en Linux

Cortar comando en Linux

Comando Uniq en Linux

Comando de cola en Linux

Comando rm en Linux

Comando Mv en Linux

Ejemplos de comandos diff de Linux