Один из вариантов - удалить символ новой строки и затем grep, как в:
cat myfile | tr -d '\n' | grep {{.*}}
Но если вы говорите, что это файл XML, почему бы не использовать синтаксический анализатор XML, который использует преимущества внутренней структуры файла, а не просто регулярное выражение?
EDIT
Grep регулярные выражения жадные, вы можете использовать Perl регулярные выражения:
cat myfile | tr -d '\n' | perl -pe 's/.*?({{.*?}})/\1\n/g' | grep {{
Это должно вывести одно совпадение на строку. Если вы вложили {{тогда, это станет еще сложнее.