Next: , Previous: Case Folding, Up: Comparison


1.5 正規表現にマッチする行を抑制する

grep-形式の正規表現にマッチする行の挿入と削除を無視するために, -I regexp--ignore-matching-lines=regexp オプションを指定してください.シェルのメタ文字がシェルで展開されるのを避 けるために,正規表現をエスケープしてください.例えば,‘diff -I '^[[:digit:]]'’は,数字で始まる行のすべての変更を無視します.

しかし-Iは,hunk内のすべての変更行が — すべて挿入と削除で — 正規表現にマッチする場合,正規表現を含んでいる行の挿入と削除のみを無視し ます.言い替えると,無視できない変更に対し,それに隣接する変更の完全な組 を無視できるものも含めてdiffは出力します.

一つ以上の-Iオプションを使用して,行を無視するために一つ以上の 正規表現を指定することが可能です.diffはそれぞれの正規表現に対 し,それぞれの行のマッチを試みます.