diff
zvládne celou první část práce, ale nepočítá; wc -l
udělá zbytek:
diff -y --suppress-common-lines file1 file2 | wc -l
Ano, můžete a ve skutečném linuxovém stylu můžete k provedení úkolu použít řadu příkazů spojených dohromady.
Nejprve musíte použít rozdíl příkaz, abyste získali rozdíly v souborech.
diff file1 file2
Získáte tak výstup se seznamem změn. Ty, které vás zajímají, jsou řádky se symbolem '>'
Používáte grep nástroj k jejich odfiltrování následovně
diff file1 file2 | grep "^>"
konečně, jakmile budete mít seznam změn, které vás zajímají, jednoduše použijete wc příkaz v režimu řádků k počítání počtu změn.
diff file1 file2 | grep "^>" | wc -l
a máte dokonalý příklad filozofie, o které Linux je.