В любом случае мы можем изменить разделитель, который использует grep?
Я думаю, по умолчанию, grep использует \nв качестве разделителя.
$/) и awk ( RS). Или вы могли бы сделать что-то вроде echo "$var" | sed 's/<delimiter>/\n/' | grep <pattern>. Много много ответов, в зависимости от того, какова ваша настоящая проблема.