Возможно, это дубликат, но я не могу найти правильный вопрос ...
У меня есть HTML-файл длиной всего одну строку, и я хотел бы вставить новую строку сразу послекаждый <div class=".+ uiBoxWhite noborder">
, где .+
- это серия слов, которые содержат специальные символы и кажутся в основном случайными.
Я думал, что
sed -r 's/<div class=".+ uiBoxWhite noborder">/\n<div class="uiBoxWhite noborder">/g' old.html > new.html
будет работать, но это не так«т. Я использую неправильный шаблон? Или неправильный символ перевода строки?