LINUX

Cómo Diff Command Colorize Output en Linux

dif colorear

Diff es una utilidad de línea de comandos que ayuda a los usuarios a comparar visualmente las diferencias entre 2 archivos línea por línea en un sistema Linux / Unix. La utilidad Colordiff es un script de Perl que es una versión mejorada de diff. Colorea la salida para que las diferencias entre los archivos sean claramente visibles en el terminal.

En pocas palabras, la herramienta de comando diff se puede utilizar para realizar lo siguiente

1. Vea los cambios que existen entre 2 versiones de un archivo.

2. Hacer comparaciones entre 2 archivos de programa

En este tutorial, aprenderá cómo colorear la salida diff en Linux usando la ayuda de los comandos colordiff.

Cómo instalar la utilidad Colordiff

Antes de llegar a los entresijos del uso de d colordiff, primero vamos a instalarlo.

Instalar Colordiff en Ubuntu / Debian / Mint

Para instalar la utilidad colordiff en sistemas basados ​​en Debian como Ubuntu y Mint, abra su terminal y ejecute el comando:

$ sudo apt install colordiff

Instalar Colordiff en RHEL / CentOS

Para instalar colordiff en distribuciones rpm como Hat y CentOS, ejecute:

$ sudo yum install colordiff

Instalar Colordiff en Arch Linux

Para Arch Linux y derivados de Arch Linux como Manjaro, ejecute:

$ sudo pacman -S colordiff

Instale Colordiff en FreeBSD y OpenBSD

Para instalar Colordiff en FreeBSD, ejecute el comando:

$ sudo pkg install  colordiff

Para OpenBSD ejecute:

$ pkg_add -v colordiff

Cómo dif colorear

La sintaxis para usar los comandos colordiff y diff es bastante simple y directa.

Usa la sintaxis

$  color diff file1 file2

Por ejemplo, he creado 2 archivos como se muestra

crea dos archivos para comparar usando colordiff

Para comprobar las diferencias que existen entre los dos archivos, ejecute el comando:

$  colordiff file1.txt file2.txt

comparar dos archivos usando el comando colordiff

Además, puede usar el comando diff y canalizar la salida a colordiff como se muestra:

o

$ diff -u file1.txt  file2.txt | colordiff

comando diff coloreado

Alternativas al color diferente

Otra forma práctica que puede utilizar para comparar archivos es mediante el grc comando como se muestra:

$ grc diff file1.txt file2.txt

Combinar grc con diff

Otra herramienta genial que encontré es Icdiff que es una diferencia de color mejorada.

Puedes instalar Icdiff usando el comando pip, ejecute:

$ pip install git+https://github.com/jeffkaufman/icdiff.git

Conclusión

En este tutorial, aprendió cómo colorear la salida de diferencias con la ayuda de las utilidades de línea de comandos colordiff para comparar archivos en el terminal en un formato coloreado. Si los dos archivos son idénticos, no se imprime ningún resultado en la pantalla. Para obtener más información sobre cómo se utilizan esas dos utilidades, simplemente visite el hombre diff y hombre colordiff.

Danos un grito y cuéntanos cómo fue tu experiencia. Gracias.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar