Что было бы самым простым способом grep text между двумя ключевыми словами в unix?Как получить текст между ключевыми словами в переменной unix
пример:
unix_var="line1\nline2\n start_keyword \n ..........\n end_keyword ........"
мне нужно разобрать текст между start_key и end_key включительно.
Я попытался использовать sed, но не смог получить желаемый результат.
echo "line1\nline2\n start_keyword \n ..........\n end_keyword ........" | sed -n '/ start_keyword/,/end_keyword/p'
line1\nline2\n start_keyword \n ..........\n end_keyword ........
Прошу совета.
Ваша проблема в том, что эхо не интерпретирует '\ n'. Вам нужно использовать 'echo -ne' или' printf'. – ikrabbe