Diff Игнорирование GUIDS - PullRequest
       16

Diff Игнорирование GUIDS

2 голосов
/ 11 июня 2009

При использовании Diff, как можно игнорировать различия строк, которые различаются только по GUID? Что-то вроде:

diff -I "^.*[a-zA-Z0-9]{8}\-[a-zA-Z0-9]{4}\-[a-zA-Z0-9]{5}\-[a-zA-Z0-9]{5}\-[a-zA-Z0-9]{12}.*$" 

Там, где, очевидно, вышесказанное не работает, а просто чтобы понять, что нужно.

Ответы [ 3 ]

3 голосов
/ 21 января 2011
diff -I '[0-9A-F\-]\{36\}' foo.txt bar.txt
0 голосов
/ 11 июня 2009

Возможно, вы могли бы сначала передать входные файлы через sed, чтобы удалить что-либо, совпадающее с GUID, а затем выполнить diff.

0 голосов
/ 11 июня 2009

Можете ли вы передать diff в grep -v и использовать свой шаблон?

...