Use Diff para excluir símbolo de cotação - "

2

Um anormal. Em simples eu tenho duas pastas de origem. Ambos têm conjuntos de códigos diferentes que eu quero comparar. Mas há um símbolo que mostrará várias diferenças que eu quero ignorar.

É entre aspas simples e duplas '- "

i.e.

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

Existe de qualquer maneira eu posso usar Diff para ignorar o acima, por exemplo.

Eu estava usando Diff com Sed, mas ao fazer a expressão eu peguei Stuck. Não é possível usar aspas duplas dentro do single. Como eu posso contornar isso?

    
por Dave Hamilton 11.05.2016 / 17:29

1 resposta

1

assumindo que o arquivo1 tenha $BlankValue="TEST"; e o arquivo2 tenha $BLANKValue='TEST'; e você queira ignorar as diferenças entre maiúsculas e minúsculas, use

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

se você não quiser ignorar maiúsculas e ignorar apenas aspas, use

diff file1 <(tr "'" "\"" < file2)
    
por 11.05.2016 / 17:55

Tags