このページの内容

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:]]*$'と同等です。