English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux diffstat命令

大全命令 Linux

Linux diffstat命令根据diff的比较结果,显示统计数字。

diffstat读取diff的输出结果,然后统计各文件的插入,删除,修改等差异计量。

语法

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

参数

  • -n<文件名长度>  指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
  • -p<longueur fichier> Similaire-Les paramètres n sont pas différents, mais ici <longueur fichier> inclut le chemin du fichier.
  • -w Spécifier la largeur des colonnes lors de l'output.
  • -V Afficher les informations de version.

Exemple en ligne

L'utilisateur peut également utiliser "|" pour envoyer directement les résultats de l'instruction "diff" à l'instruction "diffstat" pour afficher les statistiques des résultats.

Lorsque vous utilisez cette instruction, si le fichier ou le sous-répertoire comparé n'est pas dans le répertoire courant, vous devez utiliser son chemin complet.

répertoire "test"1"et"2"du fichier nommé "testf.txt" dans le répertoire "test" en utilisant l'instruction "diff" pour comparer. Ensuite, utilisez l'instruction "diffstat" pour afficher les statistiques des résultats, en saisissant la commande suivante :

$ diff test1 test2 | diffstat   #Affichage statistiques résultats comparaison

Attention : cette commande permet de réaliser très facilement l'affichage des statistiques.

Pour afficher le contenu d'un fichier, l'utilisateur peut utiliser l'instruction "cat" pour afficher le contenu. Voici la procédure :

$ cat test1/testf.txt           #Voir test1/contenu testf  
abc  
def  
ghi  
jkl  
mno  
pqr  
stu  
vws  
$ cat test2/testf.txt           #Voir test2/contenu testf  
abc  
def  
ghi  
jkl  
mno

à partir du contenu du fichier ci-dessus, on peut voir la différence entre les deux fichiers. Maintenant, exécutons la commande précédente pour afficher les résultats de la comparaison des fichiers, qui sont les suivants :

testfile | 2 +-             affichage informations statistiques  
1 fichier modifié, 1 insertion(+,) 1 suppression(-)

大全命令 Linux