diffstat

Linux の diffstat コマンド 構(gòu)文

機能: diffstat コマンドは、diff の比較結(jié)果に基づいて統(tǒng)計を表示します。 diffstat は diff の出力結(jié)果を読み取り、各ファイルの挿入、削除、変更などの差分をカウントします。

構(gòu)文: diff [-wV][-n <ファイル名の長さ>][-p <ファイル名の長さ>]

Linux の diffstat コマンド 例

diff コマンドを使用して、ディレクトリ「test1」と「test2」にある同じ名前のファイル「testf.txt」を比較します。次に、diffstat コマンドを使用して、結(jié)果の統(tǒng)計表示を?qū)g行します。次のコマンドを入力します:

$ diff test1 test2 | diffstat   #進行比較結(jié)果的統(tǒng)計顯示

注: このコマンドを使用すると、統(tǒng)計表示機能を非常に便利に実現(xiàn)できます。

ファイルの內(nèi)容を表示するには、ユーザーはコマンド「cat」を使用してファイルを表示できます。具體的な操作は次のとおりです:

$ cat test1/testf.txt           #查看test1/testf的內(nèi)容  abc  
def  ghi  
jkl  
mno  
pqr  
stu  
vws  
$ cat test2/testf.txt           #查看test2/testf的內(nèi)容  abc  
def  ghi  
jkl  
mno

上記のファイル內(nèi)容の表示から、次のことがわかります。 2 つのファイルの內(nèi)容が異なります。ここでコマンドを?qū)g行して、ファイル比較の結(jié)果を統(tǒng)計的に表示します。結(jié)果は次のとおりです:

testfile | 2 +-             #統(tǒng)計信息輸出顯示  1 file changed, 1 insertion(+), 1 deletion(-)