• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:diffコマンドの無視条件指定方法(改行コード, 特定行))

diffコマンドの無視条件指定方法(改行コード, 特定行)

このQ&Aのポイント
  • テキストの内容は同じだけど、改行コードが異なったファイルを扱う場合、すべての行が差分として扱われてしまいます。改行コードを無視したdiffのとりかたはないでしょうか?
  • CVSのRCSキーワードが異なる行は無視して差分をとりたいのですが、上手くいきません。-Iオプションで正規表現が指定できるとのことですが、挙動がどうも不明です。
  • cygwinで使用しているdiffのバージョンは2.8.7です。わかる方がいらっしゃいましたら、教えていただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

>1.改行コードを無視したい ケースを限定しますが、CRLF(Windows系) と NL(unix系) の比較なら、 --strip-trailing-cr が使えます。 >2.特定の行を無視したい >上手くいかない例:diff -I '\$Date' a.c b.c \ が余分です。ただこれでも大丈夫なはずですが。

toki--doki
質問者

お礼

ご回答ありがとうございます! 1.改行コードについては確認できました。 2.についてですが、下記の結果となってしまいます。 何か、根本的に間違っていますでしょうか? $ diff -I '\$Date' a.c b.c 2,4c2,4 < $Date: 2008/06/08 00:00:00 $ < $Name: asdf $ < a --- > $Date: 2008/06/08 00:00:01 $ > $Name: hoge $ > b

toki--doki
質問者

補足

お礼欄について補足します。(失礼いたしました) \を除いても同様でした。 $ diff -I '$Date' a.c b.c 2,4c2,4 < $Date: 2008/06/08 00:00:00 $ < $Name: asdf $ < a --- > $Date: 2008/06/08 00:00:01 $ > $Name: hoge $ > b

関連するQ&A

専門家に質問してみよう