Ejemplos de comando de Linux Diff

Ejemplos de comando de Linux Diff
El comando "Diff" en Linux se utiliza para comparar dos archivos para buscar sus diferencias. Sin embargo, muchas personas confunden este comando con el comando "CMP". Es diferente del comando "CMP" porque también le presenta todos los cambios que se pueden hacer en ambos archivos para hacerlos idénticos. Este artículo le mostrará algunos ejemplos de uso del comando "Diff" en Linux.

Sintaxis del comando "Diff" y su manual de ayuda en Linux

El comando "Diff" en Linux se puede usar con la siguiente sintaxis:

$ diff [opción] file1 file2

Aquí, la "opción" se puede reemplazar con los parámetros que se pueden usar con este comando, mientras que "file1" y "file2" representan los dos archivos que se compararán.

Puede mirar a través de todos los parámetros disponibles con este comando accediendo a su manual de ayuda con el comando que se muestra a continuación:

$ diff --help

El manual de ayuda del comando "Diff" es el siguiente:

Ejemplos de comando "Diff" en Linux

El comando "Diff" se puede combinar con diferentes parámetros para comparar dos archivos dados. Hemos creado los siguientes tres ejemplos para ilustrar su uso. Sin embargo, antes de pasar por estos ejemplos, nos gustaría mostrarle el contenido de los dos archivos que usaremos en todos estos ejemplos. Simplemente hemos usado el comando "CAT" para mostrar el contenido de estos dos archivos en el terminal, como se muestra en la imagen a continuación:

Ejemplo 1: Uso del comando "Diff" sin ninguna opción
Si desea mostrar la salida del comando "Diff" en un formato estándar, puede usarla sin ninguna opción de la siguiente manera:

$ diff file1 file2

Hemos reemplazado el archivo1 con la lista.txt y file2 con list2.TXT.

Las diferencias entre nuestros dos archivos, junto con los cambios necesarios para llevar a cabo para que ambos sean idénticos, se muestran en la salida a continuación:

Ejemplo 2: Uso del comando "Diff" para producir la salida en el modo de contexto
El modo de contexto del comando "DIFF" le permite ver información adicional relacionada con los archivos especificados y los cambios necesarios para hacerlos idénticos. Podemos usar este modo de la siguiente manera:

$ diff -c file1 file2

Puede visualizar desde la salida de este comando que la fecha y la hora de modificación de ambos archivos también se muestran junto con los cambios que se deben realizar.

Ejemplo 3: Uso del comando "Diff" para producir la salida en el modo unificado
El modo unificado del comando "Diff" es muy similar al modo de contexto; Sin embargo, la única diferencia es que evita mostrar información redundante. Para usar este modo, tendremos que ejecutar el comando que se muestra a continuación:

$ diff -u file1 file2

Puede visualizar desde la salida de este comando que solo se muestra información relevante y única de ambos archivos en el terminal. Por el contrario, se ha omitido toda la información redundante presente en ambos archivos. Para confirmar esta diferencia, puede comparar esta salida con la salida del ejemplo # 2.

Conclusión

Este artículo arrojó luz sobre el uso del comando "Diff" en Linux para comparar dos archivos y sugerir todos los cambios que se pueden hacer en ambos archivos para que sean idénticos. Además, también explicó la diferencia entre el comando "CMP" y el comando "Diff" en Linux.