たとえば、関数が完全に再構成されたソースコードファイルを考えてみましょう。行の順序を変更することが唯一の変更であることを確認できるコマンドはありますか?
(つまり、行が追加、削除、または変更されていないことを意味します)
ベストアンサー1
簡単な答えは、「2つのファイルのソートされたバージョンを比較してください」です。
存在するbash
:
diff <(sort file1) <(sort file2)
明らかに、これは両方のファイルがプログラミング言語のソースファイルと同じ意味を持つことを意味するものではありません(両方とも構文的に正しいと仮定します)。