2つの類似したファイルを比較して、違いを確認するにはどうすればよいですか? 明白な答えは Linuxでdiffコマンドを使用するには。
問題は、Linuxターミナルでファイルを比較することに誰もが満足できるわけではないということです。 また、diffコマンドの出力は一部の人にとって混乱を招く可能性があります。
このdiffコマンドの出力を example:
ここには間違いなく学習曲線があります。 ただし、デスクトップLinuxを使用している場合は、GUIアプリケーションを使用して、2つのファイルの違いを簡単に比較できます。
Linuxで利用できるGUI差分ツールがいくつかあります。 今週のLinuxアプリケーションのハイライトで、お気に入りのツールMeldをハイライトします。
Meld:Linux(およびWindows)用のビジュアル差分およびマージツール
と 報告する、2つのファイルを並べて比較できます。 それだけでなく、それに応じて変更を加えるためにファイルを変更することもできます。 それはあなたがほとんどの状況でやりたいことですよね?
ファイル比較
Meldは、ディレクトリを比較して、どのファイルが異なるかを示すこともできます。 また、ファイルが新規または欠落しているときにも表示されます。
ディレクトリの比較
Meldを使用して3者間比較することもできます。
3者間ファイル比較
グラフィカルな並べて比較は、さまざまな状況で役立ちます。 開発者であれば、それを使用してコードパッチを理解できます。 Meldは、Gitなどのバージョン管理システムもサポートしています。 Mercurial、 Subversion 等
Meldの特徴
オープンソースのMeldツールには、次の主な機能があります。
- 2方向と3方向の差の比較を実行します
- ファイルをインプレースで編集すると、違いの比較がすぐに更新されます
- 違いと対立の間を移動する
- それに応じてマークされた挿入、変更、競合を使用して、グローバルおよびローカルの違いを視覚化します
- 特定の違いを無視するには、正規表現テキストフィルタリングを使用します
- 構文の強調表示
- 2つまたは3つのディレクトリを比較して、新しく追加されたファイル、欠落したファイル、および変更されたファイルを探します
- 一部のファイルを比較から除外する
- Git、Mercurial、Bazaar、SVNなどの一般的なバージョン管理システムのサポート
- 多くの国際言語のサポート
- オープンソースのGPLv2ライセンス
- LinuxとWindowsで利用可能
LinuxへのMeldのインストール
Meldは人気のあるアプリケーションであり、ほとんどのLinuxディストリビューションの公式リポジトリで利用できます。
ディストリビューションのソフトウェアセンターをチェックして、Meldが利用可能かどうかを確認してください。
Ubuntuソフトウェアセンターで溶ける
または、ディストリビューションのコマンドラインパッケージマネージャーを使用してMeldをインストールすることもできます。 Ubuntuでは、Universeリポジトリで利用可能であり、aptコマンドを使用してインストールできます。
sudo apt install meld
MeldのソースコードはGNOMEのGitLabリポジトリにあります。
価値がある?
最新のオープンソースコードエディタのほとんどにこの機能が付属していることは知っていますが、ファイルを比較するための追加のアドオンをインストールする手間をかけずに、単純なインターフェイスが必要な場合もあります。 Meldはまさにそれを提供します。
ファイル間の違いをチェックするために他のツールを使用していますか? それはどのツールでしょうか? Meldを使用したことがある場合、どのような経験がありますか? コメントセクションはあなたの意見を共有するためのすべてあなたのものです。