bash對比兩個檔案取不同的行

2021-10-12 06:55:49 字數 689 閱讀 4679

sort 對比兩個檔案不同的行

cat file1.txt file2.txt | sort | uniq -u |more
主要是用到uniq的功能

兩個檔案的並集(重複的行只保留乙份)

cat file1 file2 |

sort

|uniq

兩個檔案的交集(只留下同時存在於兩個檔案中的檔案)

cat file1 file2 |

sort

|uniq -d

兩個檔案的不同行

cat file1 file2 |

sort

|uniq -u

uniq功能表

-c 顯示輸出中,在每行行首加上本行在檔案**現的次數。它可取代- u和- d選項。

-d 只顯示重複行。

-u 只顯示檔案中不重複的各行。

-n 前n個字段與每個欄位前的空白一起被忽略。乙個欄位是乙個非空格、非製表符的字串,彼此由製表符和空格隔開(欄位從0開始編號)。

+n 前n個字元被忽略,之前的字元被跳過(字元從0開始編號)。

-f n 與- n相同,這裡n是字段數。

-s n 與+n相同,這裡n是字元數。

Python對比兩個txt檔案的不同

提前準備好三個txt檔案 1.txt 和 2.txt 為對比檔案 diff.txt 為儲存不同內容檔案 以讀取方式開啟兩個txt檔案 f1 open 1.txt r f2 open 2.txt r 讀取兩個txt檔案 txt1 f1.read txt2 f2.read 按行的方式讀取txt檔案 tx...

兩個檔案對比 C

public static bool filecompare string file1,string file2 int file1byte 0 int file2byte 0 using filestream fs1 new filestream file1,filemode.open fs2 n...

grep輸出兩個檔案相同或者不同的行

root bogon home sudley cat 1.list 1122 3344 root bogon home sudley cat 2.list 33333 4455 66 root bogon home sudley grep wf 1.list 2.list 輸出兩個檔案相同行 334...