Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
空白を無視して、2 つの Fortran 名前リスト ファイルをマージ (または少なくとも diff) したいと考えています。および で始まる行!。
!
私が試してみました
diff -w -u -I '!.*' FILE1 FILE2 diff -w -u -I '\!.*' FILE1 FILE2 meld FILE1 FILE2
しかし、! を無視できないように見える regex-fu を持っていません。
を使用する-Iと、変更されたすべての行が正規表現に一致するdiffハンクのみがスキップされます。そのため、これらの行を事前に除外する必要があります。
-I
diff
のようなシェルを使用していると仮定すると、プロセス置換bashを使用できます。
bash
diff -w -u <(grep -v '^!' FILE1) <(grep -v '^!' FILE2)
これにより、報告された行番号と統一された出力が変わる可能性があることに注意してください。