使用 Diff 排除引号符号 - "

使用 Diff 排除引号符号 - "

一个不正常的。简而言之,我有两个源文件夹。我想比较两者都有不同的代码集。但有一个符号会显示我想忽略的多个差异。

它位于单引号和双引号之间 ' - "

IE

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

无论如何,我是否可以使用 Diff 来忽略上述内容。

我将 Diff 与 Sed 一起使用,但是在执行表达式时我被卡住了。无法在单引号内使用双引号。我该如何解决这个问题。

答案1

假设 file1$BlankValue="TEST";和 file2 都有$BLANKValue='TEST';,并且您想忽略大小写和引号差异,请使用

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

如果您不想忽略大小写,并且只想忽略引号,请使用

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

相关内容