Next: , Previous: Hunks, Up: Comparison


1.2 空白とタブのスペースの差を抑制する

-E--ignore-tab-expansionオプションは,入力のタブとス ペースの違いを無視します.タブは,次のタブストップまでのスペースの数に等 しいと考えられます.diffは,タブストップが八文字ごとに設定され ている仮定します.

-b--ignore-space-changeオプションはより強力です.そ れらは行末の空白を無視し,それ以外の一つ以上の空白の並びが等価であると考 えます.これらのオプションを用いると,diffは以下のに行が等価で あると考えます.‘$’は行末を示します.

     Here lyeth  muche rychnesse  in lytell space.   -- John Heywood$
     Here lyeth muche rychnesse in lytell space. -- John Heywood   $

-w--ignore-all-spaceオプションは更に強力です.それら は,片方の行には空白がありもう一方にはない場合でさえ,その差を無視します. 空白文字とは,タブ,改行,垂直タブ,改ページ,キャリッジリターン, そしてスペースです.ロケールによっては,追加の文字が空白として定義されて いるかもしれません.これらのオプションを用いると,diffは以下の に行を等価と考えます.‘$’は行末を示し,‘^M’はキャリッジリター ンを示します.

     Here lyeth  muche  rychnesse in lytell space.--  John Heywood$
       He relyeth much erychnes  seinly tells pace.  --John Heywood   ^M$