Иногда приходится выполнять сложные замены в конфигурационных файлах.
Для подобных целей создана эта заметка.

Замена всей строки, которая содержит подстроку

1
sed -i '/location \~.*/c\    location \~\* \^\.\+\\\.(jpg\|gif\|png\|css\|js\|woff2\|woff\|ico|json\)$ {' vhost.conf