Linux比較兩個檔案並輸出不同或相同之處

2021-10-03 17:24:05 字數 766 閱讀 9313

一、找相同

以從file1.txt和file2.txt中抽離出相同部分為例,注意:檔案都是已經排好序的

sort

-r 1.txt -o 1.txt

sort

-r 2.txt -o 2.txt

vi same.txt//script difference.txt

grep -wf 1.txt 2.txt > same.txt

二、找不同

1.對要比較的兩個檔案進行排序

sort -r 1.txt -o 1.txt

sort -r 2.txt -o 2.txt

2.用script新建乙個txt檔案

script difference.txt

3.查詢在2.txt檔案中存在,在1.txt檔案中不存在的命令

grep -vff 1.txt 2.txt > difff.txt
diff[引數][檔案1或目錄1][檔案2或目錄2]

2.命令功能:

**diff命令能比較單個檔案或者目錄內容。如果指定比較的是檔案,則只有當輸入為文字檔案時才有效。**以逐行的方式,比較文字檔案的異同處。

如果指定比較的是目錄的的時候,diff 命令會比較兩個目錄下名字相同的文字檔案。列出不同的二進位制檔案、公共子目錄和只在乙個目錄出現的檔案。

diff

-c .

/a.txt .

/b.txt

Linux 使用grep快速比較兩個檔案不同

兩個檔案的比較,會有同學說使用diff,和vimdiff就可以快速比較,為什麼還要使用grep呢?有些時候,diff和vimdiff的時候環境不符合,這樣的情況,就可以使用grep來解決這個問題。先說下命令 grep vwf file1 file2 v 取反,就是找到的相同的地方的,但是輸出的內容卻...

比較兩個檔案或兩個檔案集並顯示它們之間的不同

比較兩個檔案或兩個檔案集並顯示它們之間的不同 fc a c l lbn n off line t u w nnnn drive1 path1 filename1 drive2 path2 filename2 fc b drive1 path1 filename1 drive2 path2 filen...

vim 比較兩個檔案

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