终端命令来显示两个文件之间的差异

终端命令来显示两个文件之间的差异

我有两个文本文件,出于测试目的,我想用红色突出显示其中的差异。我将一系列输入输入到 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

在此处输入图片描述

相关内容