Diffを使用した引用符の除外 - "

Diffを使用した引用符の除外 - "

異常なこと。つまり、2つのソースフォルダがあります。 2つを異なるコードセットと比較したいです。しかし、私が無視したいさまざまな違いを示す記号があります。

一重引用符と二重引用符の間に「-」があります。

つまり

$BlankValue="TEST";
$BLANKValue='TEST';

とにかくDiffを使って上記の内容を無視できますか?

SedでDiffを使用していますが、式を実行すると停止します。一重引用符の中に二重引用符を使用することはできません。この問題をどのように解決できますか?

答え1

file1$BlankValue="TEST";と file2 の両方を使用できると仮定$BLANKValue='TEST';し、大文字と小文字の区別を無視するには、次のようにします。

diff <(tr 'a-z' 'A-Z' < file1) <(tr "a-z'" "A-Z\"" < file2)

大文字と小文字を無視せずに引用符を無視するには、次のようにします。

diff file1 <(tr "'" "\"" < file2)

関連情報