Если вы введете искусственное изменение в заголовках, это заставит их появляться в diff. Не совсем то, что вы хотите, но, возможно, это даст вам представление.
Предполагая, что ваше регулярное выражение для поиска заголовков равно ^HEAD
:
sed -e 's/^HEAD/>HEAD/' file1.txt | diff -u - file2.txt
Редактировать : Если вы хотите, чтобы результирующий дифференциал был реальным, вы можете использовать sed
для удаления различий HEAD.
sed -e 's/^HEAD/>HEAD/' file1.txt | diff -u - file2.txt | sed -e 's/^->HEAD/ HEAD/; /^+HEAD/D'