Сравните инструмент, который может маскировать различия? - PullRequest
4 голосов
/ 17 февраля 2009

Я много сравниваю файлы (источник, журналы и т. Д.), И мне нужно маскировать определенные разделы, например, даты / время / номера строк, которые приводят к тому, что каждая строка отличается.

Beyond Compare позволяет вам предварительно обрабатывать файлы, но для этого вам нужно написать кусочки кода.

Существует ли инструмент типа GUI, который позволяет маскировать разделы файла с помощью фильтра, например, пропустить столбцы 10 - 16, пропустить данные между словом x и словом y и т. д .?

Ответы [ 2 ]

2 голосов
/ 17 февраля 2009

Оформить WinMerge . Он имеет возможность фильтровать строки на основе регулярных выражений.

0 голосов
/ 17 февраля 2009

Я не знаю ни одного инструмента с графическим интерфейсом, но если вы работаете в среде Unix, вы можете передать оба файла через sed или awk

#Example: skip first word
sed 's/^[^[:space:]]*//' yourfile1 >file1.tmp
sed 's/^[^[:space:]]*//' yourfile2 >file2.tmp
diff file1.tmp file2.tmp
...