1.3 すべての行が空行である差分を抑制する
--ignore-blank-lines(-B)オプションは、空行だけからなる変更を無視します。たとえば、このオプションでは、次の内容のファイルを、
1. A point is that which has no part. 2. A line is breadthless length. -- Euclid, The Elements, I
次の内容のファイルと同一とみなします。
1. A point is that which has no part. 2. A line is breadthless length. -- Euclid, The Elements, I
通常、このオプションが対象にするのは完全に空の行だけです。ただし、末尾の空白を無視するオプションも指定すると、空に見えても空白文字を含む行も対象になります。つまり、-Bは既定では「-I '^$'」と同等ですが、-b、-w、-Zのいずれかも指定した場合は、-I '^[[:space:]]*$'と同等です。