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

Meld(Diff / Merge)ツールを使用してLinuxでファイルを比較する方法

あなたがdiffに精通しているなら;コンテキストの違いとレイアウトの観点から2つのファイルを比較するためのLinux端末ベースのツールであるため、融合が気に入るはずです。 提供する必要があります。 メルドについて考えてみてください グラフィカルなアップグレードを備えた差分ツールとして。

Gitリポジトリファイル、ディレクトリファイル、または通常のシステムファイルを扱っているかどうかにかかわらず、Meldの視覚的機能 ファイル比較タスクを楽しくするだけでなく、公園を散歩することもできます。

したがって、データとコードファイルの並べ替えは、開発者や初心者のLinuxユーザーにとって苦労する必要はありません。さらに、メルド グラフィカルな差分ツールであることに加えて、マージ機能を提供します。

LinuxにMeldをインストールする

Meldの実装のロープを学ぶ前に 効果的なファイル比較ツールとして、まずLinuxシステムにインストールして実行する必要があります。

Linuxシステムのディストリビューション設定に応じて、 Meldをインストールします 次のインストールコマンドオプションを参照してください。 Sudoerユーザーであるか、使用しているLinuxシステムでSudo権限を持っていることを確認してください。

$ sudo apt-get install meld     [On Debian, Ubuntu and Mint]
$ sudo yum install meld         [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo emerge -a sys-apps/meld  [On Gentoo Linux]
$ sudo pacman -S meld           [On Arch Linux]
$ sudo zypper install meld      [On OpenSUSE]    

Meldを使用したLinuxでの2つのファイルの比較

コンテンツ構造がわずかに異なる2つのファイルを作成します。これらのファイルを使用して、メルドの威力を実証します ファイル比較ツールとして。

最初のファイルを作成します。

$ nano file1

このファイルにランダムなコンテンツを入力します。

1 2 3 4 5 6 7 8 9 10
one two three four five six seven eight nine ten
This file contains some number sequences in numeric and textual form.
Regards,
LinuxShellTips Tutor

2番目のファイルを作成します。

$ nano file2

もう一度、次のコンテンツを入力します。

11 2 13 4 15 6 7 8 19 10
one twice three four five six seven eight nine ten
This file contains some number sequences in numeric form and some textual representation of the numbers.
Regards,
LinuxShellTips Tutor

Linuxでの2つのファイルの比較

これで、これら2つのファイルに関するファイル比較の試行を実装して実行できます。

$ meld file1 file2

まず、Meldは、水色の前景色とは異なる両方のファイルの部分を強調表示します。次に、濃い青の前景色を使用して、これら2つのファイルを異なるものにする主要なコンテキスト要素を示します。

Linuxでの3つのファイルの比較

差分ファイル比較ツールとは異なり、Meldのファイル比較機能は柔軟に3つのファイルに拡張できます。 3番目のファイルを作成し、比較した最初の2つのファイルとは少し異なるものにします。

$ nano file3

次のコンテンツを追加します。

21 22 23 24 25 26 27 8 9 10
ones twice thrice fourth fifth sixth seventh eight nine ten
This file contains some number sequences in numeric and textual formats.
Regards,
LinuxShellTips Tutor

ここで、 file1を比較してみましょう。 、 file2 、および file3 同時に。

$ meld file1 file2 file3

予想通り、融合 は、3つのファイルのうち異なる部分を強調表示し、すべてのファイルで同一であるコンテキスト部分を省略しています。

Linuxでの比較ファイルの編集

メルドを使用するかどうか 2つまたは3つのファイルのファイル変更を比較するために、これらのファイル間の違いに注意する以上のことをしたい場合があります。 Meldは、編集可能なエディター環境でファイルを開きます。

ファイルを編集するには、 Meldを実行する必要があります 。

$ meld file1 file2

上記の場合、両方のファイルを正常に編集し、Meldを介して変更を保存しました。

Linuxでの2つのディレクトリの比較

メルドで運を伸ばすこともできます 必要に応じて2つのディレクトリを比較します。 root権限を使用して、このコマンドを有効に実行してください。

$ meld Documents Downloads

Meldを使用してディレクトリファイルを処理する場合、4つの重要なMeld機能が際立っています。

メルド比較

この機能は、2つのファイルの主な違いを強調しています。

同じものを溶かす

この機能は、2つのディレクトリ間で同様のファイルをフェッチしようとします。

新しいものを溶かす

この機能は、比較対象の2つのディレクトリ間の新しいディレクトリファイルの追加を分類して表示します。

メルドモディファイド

最近変更したディレクトリファイルがある場合は、このMeld機能がそのようなニーズに対応します。

Meldの視覚化は、対象のファイルとディレクトリのわずかな違いを簡単に解読できるため、理想的なファイルとディレクトリの比較ツールになります。また、 Gitに夢中になっている開発者の場合 、メルド コードの変更をリポジトリにプッシュまたはプルする前に、コミットを比較するのに最適です。


Linux
  1. diffコマンドを使用してLinuxでファイルを行ごとに比較する方法-パートII

  2. diffコマンドを使用してLinuxでファイルを行ごとに比較する方法

  3. diff3ツールを使用してLinuxで3つのファイルを比較する方法

  1. LinuxでLogrotateを使用してログファイルを管理する方法

  2. Scalpelデータ回復ツールを使用してLinuxで削除されたファイルを回復する方法は?

  3. AWK を使用して 2 つのファイルをマージする方法は?

  1. Sort コマンドを使用して Linux でファイルをソートする方法

  2. diff を使用して 2 つのファイルを手動でマージする

  3. Linux でバイナリ ファイルを比較するにはどうすればよいですか?