Утилита для добавления содержимого в файл, если его еще нет в файле (даже частично)

Существует ли утилита * Nix, с помощью которой я мог бы добавлять содержимое в файл (скажем, добавлять содержимое файла шаблона в конец второго файла), только если содержимое еще не доступно во втором файле, частично от корки до корки?

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