Я пытаюсь исключить location который начинается с комментария
#
, чтобы не выбиралась закомментированная локация (не выбирать ".*#.*location", выбирать .*location):
sed "0,/.*location/s//$location\n\n&/;s,/.*#location/,\1,g" file
Мне почему-то кажется, что я не тот оператор использую.
Здесь пишут что это замена:
https://www.gnu.org/software/sed/manual/html_node/...
А здесь отвечают на вопрос с игнорированием вхождения:
https://stackoverflow.com/questions/54037347/sed-i...