2つのファイルの違いを色分けするターミナルコマンド

2つのファイルの違いを色分けするターミナルコマンド

テスト目的で、違いを赤色で強調表示したいテキスト ファイルが 2 つあります。一連の入力を 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

ここに画像の説明を入力してください

関連情報