利用shell比較兩個檔案內容的不同

2021-08-31 06:13:03 字數 925 閱讀 8277

兩個檔案a.txt和b.txt

a.txt:

$more a.txt

1122

3344

55

b.txt:

$more b.txt

11122

7788

3399

如果執行diff a.txt b.txt:

$diff -w a.txt b.txt

1c1< 11

---> 111

2a3,4

> 77

> 88

4,5c6

< 44

< 55

---> 99

"<"表示a.txt有,但是b.txt裡面不包含;">"表示a.txt沒有,但是b.txt包含。

如果執行 diff -w a.txt b.txt | grep \^\<

$diff -w a.txt b.txt | grep \^\<

< 11

< 44

< 55

該執行結果就將只輸出a.xt裡面有,但是b.txt裡面不包含的檔案內容。

如果執行 diff -w a.txt b.txt | grep \^\>

$diff -w a.txt b.txt | grep \^\>

> 111

> 77

> 88

> 99

該執行結果就將只輸出b.xt裡面有,但是a.txt裡面不包含的檔案內容。

Powershell比較兩個檔案內容差異

powershell有乙個現成的可以匹配兩個文字內容差異的工具compare object,方便快捷,我們怎麼使用它呢,舉乙個例子,有兩個檔案file1和file2,匹配一下兩個檔案的不同 file1.txt 12 3file2.txt 12 3451 2 3 4 5 6 7 ps c mailbo...

vim 比較兩個檔案

1.使用vim的比較模式開啟兩個檔案 vim d file1 file2 或vimdiff file1 file2 2.如果已經開啟了檔案file1,再開啟另乙個檔案file2進行比較 vert diffsplit file2 如果沒有用vert命令,diffsplit則會分上下兩個視窗。3.如果已...

vimdiff比較兩個檔案

實用的vim下比較兩個檔案命令 1 vimdiff file1 file2 終端下輸入該命令進入vim,垂直分隔視窗進行比較 2 vimdiff o file1 file2 水平分隔視窗進行比較 3 ctrl w j,k,h,l 上下左右切換游標所在的視窗 括號中表示可以是其中之一,按下ctrl w...