Команды терминала для выделения различий между двумя файлами

Команды терминала для выделения различий между двумя файлами

У меня есть два текстовых файла, различия которых я хочу выделить красным цветом для целей тестирования. Я ввожу ряд входных данных в файл something.py и вывожу его результаты в out.txt.

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

У меня есть файл expected.txt, который я хочу сравнить с out.txt и выделить различия красным цветом.

Вот что у меня есть на данный момент:

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

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

У меня Mac. Спасибо заранее!

решение1

Как уже упоминалось в комментарии, diffмогу сделать это для вас


diff out.txt expected.txt —-color

введите описание изображения здесь

Связанный контент