Пишу скрипт, он делает
text=`cat sample.html | grep 'Что ищем'` - причем grep выводит несколько строк.
А потом нужно вывести содержимое переменной $text, но так, чтобы (внимание!) сохранились переносы строки. Если же делать просто echo $all_text, то все выводится одной строкой.
Пробовал так:
text=`cat sample.html | grep 'Что ищем' | sed s/\\\\\<newline\\>/NEWLINE_MAGIC_COOKIE/g`
И потом при выводе делать обратную замену.
Не получается... Не могу понять как нужно матчить новую строку в sed. \n не срабатывает, наверное из-за того, что я не могу в экранировке разобраться, шел съедает символы...