Comando diffstat de Linux
Manual completo de comandos de Linux
El comando diffstat de Linux muestra estadísticas basadas en los resultados de comparación de diff.
diffstat lee la salida de diff y luego cuenta las diferencias de inserción, eliminación y modificación de cada archivo.
Sintaxis
diff [-wV][-n <文件名长度>][-p <文件名长度>]
Parámetros:
- -n<longitud del nombre de archivo> Especifica la longitud del nombre de archivo. La longitud especificada debe ser mayor o igual que el nombre de archivo más largo de todos los archivos.
- -p<longitud del nombre de archivo> Igual que el parámetro -n, pero aquí <longitud del nombre de archivo> incluye la ruta del archivo.
- -w Especifica el ancho de los campos en la salida.
- -V Muestra la información de la versión.
Ejemplos
El usuario también puede usar directamente "|" para enviar la salida del comando diff al comando diffstat para mostrar los resultados estadísticos.
Al usar este comando, si los archivos o subdirectorios a comparar no están en el directorio actual, se debe usar su ruta completa.
Compare el archivo con el mismo nombre "testf.txt" en los directorios "test1" y "test2" usando el comando diff. Luego use el comando diffstat para mostrar estadísticas de los resultados. Ingrese el siguiente comando:
$ diff test1 test2 | diffstat #进行比较结果的统计显示
Nota: el uso de este comando puede implementar fácilmente la función de visualización estadística.
Para ver el contenido de los archivos, el usuario puede usar el comando "cat". La operación específica es la siguiente:
$ cat test1/testf.txt #查看test1/testf的内容 abc def ghi jkl mno pqr stu vws $ cat test2/testf.txt #查看test2/testf的内容 abc def ghi jkl mno
En el contenido de archivo anterior, se pueden ver las diferencias entre los dos archivos. Ahora ejecute el comando anterior para mostrar estadísticas de los resultados de comparación. Los resultados son los siguientes:
testfile | 2 +- #统计信息输出显示 1 file changed, 1 insertion(+), 1 deletion(-)Otras extensiones