異常なこと。つまり、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)