Linuxにおけるdiffコマンドの使い方は何ですか?

diffコマンドは、2つのファイルの内容の違いを比較し、具体的な違いの場所と内容を表示することができます。基本的な使い方は次の通りです。

ファイル1とファイル2の違いを比較する。

ファイル1とファイル2は比較するファイルのパスです。

一般的な選択肢には、

  1. -bまたは–ignore-space-change:スペースの違いを無視します。
  2. -cまたは-context:コンテキストを表示して違いを示す(デフォルトでは3行のコンテキストが表示されます);
  3. -uまたは–unified:差分を統一された形式で表示します(デフォルトでは前後3行のコンテキストが表示されます)。
  4. -r または –recursive: ディレクトリ内のファイルを再帰的に比較します。
  5. -iまたは–ignore-case:大文字と小文字の違いを無視します。
  6. -qまたは–brief:ファイルが異なるかどうかのみを表示し、具体的な差異は表示しません。
  7. 通常:差異を通常の形式で表示します。
  8. – 並列して:相違点を並べて表示する。
  9. – 重複する行を省略し、異なる行のみ表示します。

例えば:

  1. file1.txtとfile2.txtの違いを比較し、具体的な違いの位置と内容を表示してください。
  2. 空白の違いを無視して、具体的な違いの位置と内容を表示する:
    diff -b file1.txt file2.txt
  3. 2つのディレクトリにあるファイルを再帰的に比較します:diff -r dir1 dir2
  4. 統一された形式で差異を表示し、さらに多くの文脈を表示します:
    diff -u5 file1.txt file2.txt

diffコマンドには、さらに多くのオプションや使い方があるので、man diffコマンドで詳細なヘルプ文書を参照してください。

bannerAds