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

Linuxでテキストファイルを比較してマージする方法

テキストファイルを比較するには、時間、労力、大型モニター、そしてかなりの忍耐力が必要です。あるいは、前述のことを何もせずにそれを行うには、単に適切なツールが必要です。テキストファイルの複数のバージョンを処理する必要がある編集者、またはファイルのさまざまなコードリビジョンを確認したい開発者の場合は、次のチュートリアルが適しています。

拡散

Diffuseは、開発者を念頭に置いて構築された、便利な小さなテキスト比較およびマージです。 2つのテキストファイルを並べて配置する使いやすいグラフィカルインターフェイスを備えています。このソフトウェアツールの重要な要素は、2つのファイルの違いを自動的に検出して強調表示する強調表示機能です。さらに、Diffuseはファイルの形式を検出し、別の一連の強調表示方法を利用できます。たとえば、次の図では、XMLファイルの2つの異なるバージョンを見ることができます。 Diffuseは、さまざまな「パーツ」をオレンジで示し、正確な相違点を赤で示しています。

トップパネルにある「フォーマット」オプションメニューからフォーマットを変更できます。 「マージ」オプションメニューでは、左から右へ、またはその逆に、一連のマージまたはコピーオプションを使用できます。特に長いファイルでは、違いをより簡単かつ迅速に参照するために、それぞれ「前の違いを表示」および「次の違いを表示」に対応するctrl+上矢印またはctrl+下矢印ホットキーを使用できます。

多くのテキストコーデックがサポートされており(私が知っていることはすべて)、「編集/設定/バージョン管理」設定メニューからローカルリポジトリディレクトリを設定して、DiffuseがGit、CVS、Bazaar、またはMercurialフォルダー。もちろん、各ドキュメント領域の左上にある[ファイルを開く]ボタンを押すことで、単純なテキストファイルをインポートすることもできます。

これはDiffuseで完全に実行可能ですが、編集者が書き込まれたコンテンツファイルを処理するときにLibreOffice比較機能を使用することをお勧めします。

LibreOffice

最初に行う必要があるのは、LibreOfficeでファイルの最初のバージョンを開くことです。次に、トップパネルに移動し、[ドキュメントの編集/比較]オプションを選択します。これにより、ファイルマネージャダイアログが開き、ファイルの更新されたバージョンを選択できます。選択すると、違いと制御ダイアログが表示されます。

コントロールウィンドウからすべての変更エントリを選択すると、対応する行がドキュメント上で強調表示されます。

さらに適切に制御するには、「フィルター」タブを使用できます。これにより、特定のエディターからの編集を表示したり、特定のアクション(挿入、削除、形式の変更、テーブルの変更)を選択したり、特定の期間を指定して、この期間中に発生した変更のみを表示したりできます。これは、共同編集作業の結果を確認したい編集長にとって特に役立ちます。

更新:

MeldとVimをカバーするこの記事のパート2です。

https://www.howtoforge.com/tutorial/compare-merge-text-file-linux-part-2/


Linux
  1. Linuxでファイルの終わりにテキストを追加する方法

  2. Linuxでテキストファイルに行番号を追加する方法

  3. Linuxで.gzファイルと.tar.gzファイルを抽出する方法

  1. Linux でのファイルの変更とファイルの実行を監査する方法

  2. Linux でヘッダーとトレーラー行をファイルに追加する方法

  3. Linuxでテキストファイルからバイナリを見分ける方法

  1. Linuxでファイルとディレクトリの名前を変更する方法

  2. Linuxでファイルとディレクトリを圧縮する方法

  3. Linuxでファイルとディレクトリをコピーする方法