UNIX - Как выделить содержимое файла с шаблоном в другом файле?

Я хочу использовать grep --color -E '^|pattern1|pattern2' file name для выделения частей моего файла, но шаблоны находятся в других файлах. Например:

базовый файл:

#!/usr/bin/env
<?php 
include 'second.php';
function saybye()
{
    return "bye";
}
echo "<br />";
function sayHello() {
   return "hellobye";
}
?>

файл шаблона:

#!/usr/bin/env
<?php 
include 'second.php';
function saybye()
{
    return "bye";
}
echo "<br />";
?>

Я хочу выделить части базового файла, которые точно соответствуют файлу шаблона.

также я хочу выделить линии разными цветами. как я могу это сделать?

спасибо за любую помощь.


person F.Ndr    schedule 05.02.2017    source источник
comment
См. параметр grep -f.   -  person Cyrus    schedule 05.02.2017
comment
@Cyrus: я использую параметры grep -f, но он удаляет или не показывает return hellobye; в базовом файле!.   -  person F.Ndr    schedule 06.02.2017