GNU/Linux >> Linux の 問題 >  >> Linux

UNIX / Linux の上位 4 つのファイル差分ツール – Diff、Colordiff、Wdiff、Vimdiff

Linux でファイルの 2 つのバージョンの違いを見つけるには、この記事で説明する 4 つのツール (diff、colordiff、wdiff、vimdiff) のいずれかを使用できます。

これらのツールのスクリーンショットは、次の 2 つの empfile1.txt と empfile2.txt の違いを示しています。

$ cat empfile1.txt

John Smith 	1001 	Sr. Engineer
Peter		1002	Engineer
Fernandous	1003	Sr. Engineer
Kraml		1004	Jr. Engineer

$ cat empfile2.txt

John Smith 	1001 	Sr. Engineer
Peter		1002	Engineer
Fernandous	1003	Resigned
Kraml		1004	Jr. Engineer
Raj		1005	Engineer

1.差分コマンド

これは、diff コマンドを使用して 2 つのファイルの違いを見つける従来の方法です。

$ diff empfile1.txt empfile2.txt
3c3
< Fernandous	1003	Sr. Engineer
---
> Fernandous	1003	Resigned
5c5
<
---
> Raj		1005	Engineer

図: 差分コマンド出力

2. Colordiff コマンド

Colordiff は、以下に示すように差分を色で示します。

:Colordiff コマンド出力

3. Wdiff コマンド

Wdiff コマンド出力:

John Smith 	1001 	Sr. Engineer
Peter		1002	Engineer
Fernandous	1003	[-Sr. Engineer-]	{+Resigned+}
Kraml		1004	Jr. Engineer
{+Raj		1005	Engineer+}
  • 削除された単語/行を [- -] で覆います
  • 追加された単語/行を {+ +} で覆います

図: Wdiff コマンド出力

4. Vimdiff コマンド

Vimdiff については以前に詳しく説明しました。

:Vimdiff スクリーンショット


Linux
  1. Linux / UNIX でファイルを管理する 10 の Cat コマンドの例

  2. 7 Linux で差分パッチ ファイルを適用するパッチ コマンドの例

  3. トップコマンドの出力をLinuxのファイルにキャプチャする方法は?

  1. Unix のトップ コマンド出力を読み取り可能な形式でファイルにキャプチャする方法

  2. Linux でコマンドラインを使用して任意のファイルをダウンロードするための 4 つのツール

  3. UNIX/Linux での tail コマンドの例

  1. Linuxのdiffコマンドの使用方法

  2. Linuxでの9つのdiffコマンドの例

  3. Linuxを監視するための上位12のコマンドラインツール