Comandos de terminal para colorear las diferencias entre dos archivos

Comandos de terminal para colorear las diferencias entre dos archivos

Tengo dos archivos de texto cuyas diferencias quiero resaltar en un color rojo para fines de prueba. Estoy ingresando una serie de entradas en el archivo Something.py y enviando sus resultados a out.txt.

cat test3.txt | python3 something.py > out.txt

Tengo un archivo esperado.txt con el que quiero compararlo con out.txt y resaltar las diferencias en rojo.

Esto es exactamente lo que tengo hasta ahora:

#! usr/bin/bash
GREEN=$'\e[0;32m'

printf "\n${GREEN}--- Test 1 ---${NC}\n"
cat test3.txt | python3 something.py 

Estoy en una mac. ¡Gracias de antemano!

Respuesta1

Como se menciona en el comentario, diffpuedo hacer esto por usted.


diff out.txt expected.txt —-color

ingrese la descripción de la imagen aquí

información relacionada