Назад | Перейти на главную страницу

Как заставить sdiff игнорировать символ *?

Вот то, что, я уверен, простое, но я не могу понять.

У меня есть два файла:

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

Я хочу выступить sdiff в этих файлах, но я хочу игнорировать * персонаж.

Как мне это сделать?

Фактически, -I я думаю, проигнорирует всю строку, а не символ. Если вы хотите игнорировать персонажа, вы можете:

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

Ссылка из man sdiff:

-I RE  --ignore-matching-lines=RE
              Ignore changes whose lines all match RE.