用於對兩個檔案之間的差異進行顏色處理的終端命令

用於對兩個檔案之間的差異進行顏色處理的終端命令

我有兩個文字文件,我想以紅色突出顯示它們的差異以進行測試。我將一系列輸入輸入到something.py 檔案中,並將其結果輸出到out.txt。

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

我有一個預期的 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

在此輸入影像描述

相關內容