Linux命令:文件管理--diffstat--根据diff的比较结果,显示统计数据

 2015年03月21日    478     声明


diffstat用于统计diff的比较结果。diffstat读取diff的输出结果,然后统计各文件的插入,删除,修改等差异计量。使用该命令时,若所比较的文件或者子目录不在当前目录下,则应该使用其完整路径。


语法格式

diffstat [参数]
diff [-wV][-n <文件名长度>][-p <文件名长度>]


参数

-n<文件名长度>:指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名
-p<文件名长度>:与-n参数相同,但此处的<文件名长度>包括了文件的路径
-w:指定要输出时栏位的宽度
-v:显示版本信息。


示例

比较file1和file2两个文件的差异,然后使用diffstat命令对结果进行统计显示。命令如下:

diff file1 file2 | diffstat

输出如下:

unknown |    2 +-
1 file changed, 1 insertion(+), 1 deletion(-)