GNU/Linux >> Linux の 問題 >  >> Linux

diff コマンドのいくつかの違いを無視するには?

sed で 2 つのファイルをフィルタリングできます。 気にしない行を削除します。一般的なパターンは /regex1/,/regex2/ d です 2 つの正規表現に一致する行の間のものを削除します。例:

diff <(sed '/abXd/,/abYd/d' file1) <(sed '/abXd/,/abYd/d' file2)

John Kugelman による以前のソリューションの改善:

diff <(sed 's/ab[XY]d/abd/g' file1) <(sed 's/ab[XY]d/abd/g' file2)

おそらくあなたが探しているものです!このバージョンは、行自体を削除することなく、各行の特定の変更を正規化します。これにより、diff で other を表示できます


Linux
  1. diffコマンドを使用してLinuxでファイルを行ごとに比較する方法-パートII

  2. diffコマンドを使用してLinuxでファイルを行ごとに比較する方法

  3. diffコマンドの概要

  1. Linuxsedコマンドの使用方法

  2. Mac OsxのSedと他の「標準」Sedの違いは?

  3. シェル - コマンドのディレクトリを見つける方法は?

  1. LinuxでSedコマンドを使用する方法と例

  2. LinuxでSuコマンドを使用する方法

  3. ディレクトリ間の違いを比較する方法 (linux)