先頭の空白を無視して2つのファイルを比較するにはどうすればよいですか?質問する

先頭の空白を無視して2つのファイルを比較するにはどうすればよいですか?質問する

ソース ファイルが 2 つあり、同じものの異なるバージョンです。ただし、1 つは別のエディターでインデントが変更されているため、diff ではすべての行が異なって表示されます。

先頭のスペース/タブを無視した後、異なる行のみが出力されるように、比較に使用できる diff コマンドまたはフィルターはありますか?

ベストアンサー1

diff役に立つオプションがいくつかあります:

   -E, --ignore-tab-expansion
          ignore changes due to tab expansion

   -Z, --ignore-trailing-space
          ignore white space at line end

   -b, --ignore-space-change
          ignore changes in the amount of white space

   -w, --ignore-all-space
          ignore all white space

   -B, --ignore-blank-lines
          ignore changes whose lines are all blank

したがって、diff -w old newすべてのスペースを無視し、実質的に異なる行のみを報告する必要があります。

おすすめ記事