2015-05-06 67 views
0

是否可以使用diffsdiff命令或任何其他工具在兩個diff文件上獲得headerlabel。以下只是例子,我們有一個腳本文件比較數百所以這是好事,知道我們是在比較哪個..diff命令標籤格式

目前

# diff -y --suppress-common-lines /tmp/file1 /tmp/file2 
    how are you             | How are you sir 
    xxxxxxx 

我想標題或標籤像下面這樣就看起來報告好,否則我必須做echo等,使其工作

# diff -y --suppress-common-lines /tmp/file1 /tmp/file2 
    [file1]               [file2] 
    how are you             | How are you sir 
    xxxxxxx 
                < 
+0

'diff --help',或者使用一些其他工具來以您想要的方式格式化diff輸出。 –

+0

@MarcB我讀了'man',但沒有找到具體的東西,所以我在這裏發帖,如果人們有不同的方式或'實用工具',否則我有黑客'回聲' – Satish

+0

使用統一差異輸出,而不是包括標題行? –

回答

2

試試這個或將其添加到您的〜/ .bashrc:

function mydiff() { echo -e " [${1##*/}]\t\t\t\t\t\t\t[${2##*/}]"; diff -y --suppress-common-lines $1 $2; } 

,並使用此:

mydiff /tmp/file1 /tmp/file2 
+2

你明白了, ! – Satish

0

可以使用vimdiffvim -d檢查文件差異。

vimdiff /tmp/file1 /tmp/file2