Linux でファイルを比較するさまざまな方法: 1. comm コマンドを使用して、並べ替えられたファイルを比較します。構文は、「comm [option] file name 1 file name 2」です。 2. diff コマンドを使用して、テキスト ファイルの類似点と相違点を比較するには、構文は「diff [オプション] ファイル名 1 ファイル名 2」です。
#このチュートリアルの動作環境: linux5.9.8 システム、Dell G3 コンピューター。
linux 異なるファイルの比較
Linux ファイル比較コマンドは、2 つのファイルの内容の違いを比較するために使用されます。主に comm
コマンドと diff
コマンドがあります。順序付けされた 2 つのファイルを比較する場合は、comm コマンドを使用できます。 2 つのテキスト ファイルを 1 行ずつ比較し、相違点をリストする場合は、diff コマンドを使用できます。
comm コマンドを使用して比較します:
並べ替えられたファイルを比較
comm [选项] 文件名1 文件名2
comm は、2 つの並べ替えられたファイルを 1 行ずつ比較します。表示される結果には 3 つの列が含まれます:
最初の列は file1 でのみ見つかった行、2 番目の列は file2 でのみ見つかった行、3 番目の列は 2 つのファイルに共通の行です。
パラメータ
パラメータ file1 および file2 は、comm によって比較されるファイルのパス名です。 file1 または file2 をハイフン (-) で置き換える場合、comm は標準入力から入力情報を読み取ります。file1 にのみ見つかった行は表示しません)
列 2 の行の前にタブ文字がありませんが、列 3 の各行の前に 2 つのタブ文字があります
元のファイル
$ cat a bbbbb ccccc ddddd eeeee fffff $ cat b aaaaa ddddd eeeee ggggg hhhhh
$ comm a b aaaaa bbbbb ccccc ddddd eeeee fffff ggggg hhhhh $ソートされたaファイルとbファイルを比較
$ comm -12 a b ddddd eeeee公衆回線のみを表示## diff コマンドを使用して比較します。
diff (差分) コマンドは、2 つのファイルの内容を比較するためによく使用されます。最も単純な形式では、diff コマンドは 2 つのファイル間の差異を比較します。 「file」引数の代わりに「-」を使用した場合、比較される内容は標準入力から取得されます。
diff コマンドは、テキスト ファイルの類似点と相違点を 1 行ずつ比較します。コマンドでディレクトリ比較を指定した場合、サブディレクトリ ファイルは比較せずに、ディレクトリ内の同じファイル名を持つファイルが比較されます。
diff [选项] 文件名1 文件名2例:
2 つのファイルの違いを比較します。 それぞれ text と text1 という名前の 2 つのサンプル ファイルを作成し、それぞれ次の内容を入力します。
//test 11 22 33 44 55 66 77 //test1 11 22 aa 33 44 55 bb 66
ターミナル ページで次のコマンドを入力します。
[root@bogon ~]# diff test test1 3c3 < --- > aa 7c7 < --- > bb 9,10d8 < 77 <
出力情報意味は次のとおりです:
"3c3": 最初のファイルの 3 行目を 2 番目のファイルの 3 行目に一致するように変更する必要があることを示します;
Linux ビデオ チュートリアル
」以上がLinuxで異なるファイルを比較する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。