how compare two files unix
Unixファイル比較コマンドの概要:
このチュートリアルでは、2つのファイルを比較するためのさまざまな方法について説明します。
ファイル比較コマンドは、ファイルを比較し、これらのファイル間の類似点と相違点を見つけるのに役立ちます。 Unixで使用されるさまざまなファイル比較コマンドは、cmp、comm、diff、dircmp、およびuniqです。
等価分割と境界値分析
Unixビデオ#8:
UNIXでfindコマンドを使用する方法
Unixで2つのファイルを比較するさまざまな方法
#1)cmp :このコマンドは、2つのファイルを1文字ずつ比較するために使用されます。
- 構文 :cmp (オプション) file1 file2
- 例 :file1のユーザー、グループなどの書き込み権限を追加します。
- $ cmp file1 file2
#2)通信 :このコマンドは、ソートされた2つのファイルを比較するために使用されます。
- 構文 :c omm (オプション) file1 file2
- オプションの1つのセットにより、抑制する「列」を選択できます。
- -1:file1(列1)に固有の行を抑制します
- -2:file2(列2)に固有の行を抑制します
- -3:file1とfile2に共通の行を抑制します(column3)
- 例 :file1とfile2に共通の行を含む列3のみを表示します
- $ comm -12 file1 file2
#3)diff :このコマンドは、2つのファイルを1行ずつ比較するために使用されます。
- 説明: 出力は、各ファイルの行がどのように異なるか、およびfile1をfile2に変更するために呼び出される手順を示します。 「patch」コマンドを使用して、提案された変更を行うことができます。出力は、次のブロックとしてフォーマットされます。
コマンドの変更
-
> file2からの行
変更コマンドの形式は(range) (acd) (range)です。左側の範囲は、file1を参照する行番号または行番号のコンマ区切りの範囲であり、右側の範囲も同様にfile2を参照します。真ん中の文字は、アクション、つまり追加、変更、または削除を示します。
- 「laR」–file1の行「L」の後にfile2の範囲「R」の行を追加します。
- 「fcT」–file1の範囲「F」の行をfile2の範囲「T」の行に変更します。
- 「RdL」–ファイル2の行「L」に表示されていたファイル1から範囲「R」の行を削除します
- 構文 : diff (オプション) file1 file2
- 例 :file1のユーザー、グループなどの書き込み権限を追加します
- $ diff file1 file2
#4)dircmp :このコマンドは、ディレクトリの内容を比較するために使用されます。
- 説明 :このコマンドは、古いバージョンのUnixで機能します。新しいバージョンのUnixのディレクトリを比較するために、diff-rを使用できます。
- 構文 : dircmp (オプション) dir1 dir2
- 例 :dir1とdir2の内容を比較する
- $ dircmp dir1 dir2
#5)uniq :このコマンドは、ファイル内で互いに隣接している繰り返し行をフィルタリングするために使用されます。
- 構文 : uniq (オプション) (入力(出力))
- 例 :file1で互いに隣接する繰り返し行を省略し、繰り返し行を1回だけ印刷します
- $ uniq file1
また 、 詳細については、今後のチュートリアルを確認してください ファイル操作について!!
面接の質問と回答をサポートしますpdf