Commande Linux diffstat

Linux 命令大全Référence des commandes Linux

La commande Linux diffstat affiche des statistiques basées sur les résultats de comparaison de diff.

diffstat lit la sortie de diff, puis compte les insertions, suppressions, modifications et autres mesures de différence pour chaque fichier.

Syntaxe

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

Parameters:

  • -n<longueur du nom de fichier> Spécifie la longueur du nom de fichier. La longueur spécifiée doit être supérieure ou égale au nom de fichier le plus long parmi tous les fichiers.
  • -p<longueur du nom de fichier> Identique au paramètre -n, mais la <longueur du nom de fichier> ici inclut le chemin du fichier.
  • -w Spécifie la largeur des champs lors de la sortie.
  • -V Affiche les informations de version.

Exemples

Les utilisateurs peuvent également utiliser directement "|" pour envoyer la sortie de la commande diff à la commande diffstat afin d'afficher les résultats statistiques.

Lors de l'utilisation de cette commande, si les fichiers ou sous-répertoires comparés ne se trouvent pas dans le répertoire courant, leurs chemins complets doivent être utilisés.

Comparez le fichier de même nom "testf.txt" dans les répertoires "test1" et "test2" à l'aide de la commande diff. Utilisez ensuite la commande diffstat pour afficher statistiquement les résultats. Saisissez la commande suivante :

$ diff test1 test2 | diffstat   #进行比较结果的统计显示

Remarque : L'utilisation de cette commande permet de mettre en œuvre très facilement la fonction d'affichage statistique.

Pour afficher le contenu des fichiers, les utilisateurs peuvent utiliser la commande "cat". Les opérations spécifiques sont les suivantes :

$ 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

À partir du contenu des fichiers affiché ci-dessus, vous pouvez voir les différences entre les deux fichiers. Exécutez maintenant la commande mentionnée précédemment pour afficher statistiquement les résultats de la comparaison des fichiers. Les résultats sont les suivants :

testfile | 2 +-             #统计信息输出显示  
1 file changed, 1 insertion(+), 1 deletion(-)

Linux 命令大全Référence des commandes Linux

Autres extensions