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

Linuxのdiffコマンド

はじめに

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つのテキストファイルを比較する方法について説明しました。

読んでくれてありがとう!


Ubuntu
  1. Linuxmvコマンド

  2. Linuxduコマンド

  3. Linuxcatコマンド

  1. Linuxipコマンド

  2. Linuxcdコマンド

  3. Linux での dd コマンドの例

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

  2. Linuxヘッドコマンド

  3. Linux での join コマンドの例