Como faço para o sdiff ignorar o caractere *?

1

Eis o que tenho certeza que é fácil, mas não consigo entender.

Eu tenho dois arquivos:

file1: You are in a maze of twisty little passages, all alike
file2: You are in a maze of twisty little* passages, all alike

Eu quero executar sdiff nesses arquivos, mas quero ignorar o caractere * .

Como faço isso?

    
por Runcible 07.04.2010 / 19:32

1 resposta

1

Na verdade, -I irá ignorar toda a linha, não o personagem. Se você quiser ignorar o personagem, você pode:

sdiff <(cat file1 | tr -d '*') <(cat file2 | tr -d '*')

Referência de man sdiff :

-I RE  --ignore-matching-lines=RE
              Ignore changes whose lines all match RE.
    
por 07.04.2010 / 19:46

Tags