diff
仕事の最初の部分はすべてできますが、数えることはできません。 wc -l
残りは:
diff -y --suppress-common-lines file1 file2 | wc -l
はい、できます。真の Linux 流に、複数のコマンドをパイプでつなげてタスクを実行できます。
まず、diff を使用する必要があります コマンドを使用して、ファイルの違いを取得します。
diff file1 file2
これにより、変更のリストが出力されます。あなたが興味を持っているのは、「>」記号で始まる行です
grep を使用します これらを次のように除外するツール
diff file1 file2 | grep "^>"
最後に、関心のある変更のリストを取得したら、wc を使用するだけです コマンドを行モードで変更の数をカウントします。
diff file1 file2 | grep "^>" | wc -l
Linux の哲学の完璧な例です。