Да, вы можете использовать diffstat , чтобы получить очень хороший визуальный обзор "добавлено x строк, удалено y строк, изменено z строк" (1).
Вот примеррезультата сравнения двух последних версий diffstat:
$ diff -u diffstat-1.53 diffstat-1.54 | diffstat
CHANGES | 12 +++++++++++-
diffstat.1 | 4 ++--
diffstat.c | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++------
3 files changed, 64 insertions(+), 9 deletions(-)
В вашем случае выполните команду
diff -u /view/VIEW1/SOMEVOB/some/dir_or_file /view/VIEW2/SOMEVOB/some/dir_or_file | diffstat
(1) На самом деле «z линий изменены» невозможноопределить без анализа смысла линий (а компьютерный алгоритм не может этого сделать).Например, если старая строка int x;
, а новая строка int y;
, это a) x
изменено на y
или b) x
удалено и y
добавлено?