複数のファイルを比較し、類似点と相違点を印刷します。

複数のファイルを比較し、類似点と相違点を印刷します。

61個のファイル(cutpathid-hca.txt、cutpathid-hey.txt、cutpathid-hpl.txt、cutpathid-hpyd.txt、cutpathid-hpz.txtなどのファイル名)があり、各ファイルには次のリストが含まれています。比較したいです。ファイル名とともに、各ファイルの類似点と相違点を印刷します。

00010
00020
00030
00040
00051
00052
00500
00520
00620
00630
00640
00650
00190
00680
00910
00920
00061
00071
00072
00121
00561
00564
00565
00592
01040
00230
00240
00250
00260
00270
00280
00290
00300
00310

出力は次のとおりです。

cutpathid-hca.txt、cutpathid-hey.txt、cutpathid-hpl.txt、cutpathid-hpyd.txt、cutpathid-hpz.txtの類似行

00010
00020
00030
00040
00051
00052
00500
00520
00620
00630
00640
00650
00190
00680
00910
00920
00061
00071
00072
00121

hca.txtのcutpathid専用行

00240 00250 00260

hpl.txtのcutpathid専用行

00290 00300

cutpathid-hpz.txtの唯一の行

00051 00052

答え1

残念ながら、標準はdiff一度に2つのファイルのみをサポートします。

簡単に設置できます広がる(これはPythonプログラムなので、すべての「最近の」linux / bsd / * nixディストリビューションで動作する必要があります。)一度に2つ以上のファイルを比較できるようです。

コメントに基づいて編集

実際にはDiffuseGUIプログラムです。私はインストールし、3つのファイルでクイックテストを実行しました。

コマンドは次のとおりです。

diffuse /tmp/file_1.txt /tmp/file_2.txt /tmp/file_3.txt

結果は以下の通りです。

拡散出力

関連情報