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 file2Aquí, 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 --helpEl 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:
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:
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:
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.