はじめに
diffは違いの頭字語です。これは、ファイルの行に基づいてファイル間の違いを比較するために使用される便利なコマンドです。
このコマンドは、2つのファイルを同じにするためにファイルのどの行を変更するかを指示するだけです。より正確には、2番目のファイルと一致するように最初のファイルに変更のリストを作成します。
このチュートリアルでは、以下を実行しながら、Linuxでdiffコマンドを使用して2つのテキストファイルを比較する方法について説明します。
diffコマンドの構文
$ diff [options] file1 file2
差分のいくつかの特別な記号を覚えておく必要があります:
a:追加
c:変更
d:削除
たとえば、a.txtとb.txtの2つのファイルがあります
次に、次の2つのファイルでdiffコマンドを使用してみます。
$ diff a.txt b.txt
出力:
このコマンドは出力されます:
- 対応する行番号。
- 特別な記号。
定義 :
0a1,2は、0行目から aする必要があることを意味します ddマレーシアとカンボジアを最初のファイルの1、2行目に。
3,5c5は、最初のファイルの3行目から5行目までを cする必要があることを意味します。 2番目のファイルの5行目に一致するように吊るします。
—1行目を2行目から分離します。
オプション
1。 -c(コンテキスト) :違いを簡単に見つけるためのコンテキストを提供します
ファイルa.txtとb.txtを使用して適用します:
$ diff -c a.txt b.txt
出力:
***最初のファイルを指定する
—2番目のファイルを指定する
+最初のファイルに追加する必要のある行を指定する
!変更された行を指定するには
2。 -u(統合): ユニファイドモードの違いを確認するには
$ diff -u a.txt b.txt
出力:
—最初のファイルを指定する
+++2番目のファイルを指定する
@@は、変更の開始と各ファイルのどの行をマークします
3。 -私 :大文字と小文字を区別する
たとえば、a.txtとb.txtの2つのファイルがあります
次に、 -iを指定してdiffコマンドを使用してみます。 これら2つのファイルのオプション:
$ diff -i a.txt b.txt
出力:
4。 –バージョン :バージョンを確認してください
$ diff --version
出力:
結論
この記事では、Linuxでdiffコマンドを使用して2つのテキストファイルを比較する方法について説明しました。
読んでくれてありがとう!