Я пытаюсь заменить строку A в строке, содержащей другую строку B, которая должна быть найдена (имеется переменное содержимое между A и B, anyfile.html). Пример:sed awk: заменить строку A в строках, соответствующих строке B
font-size: 14px;"><a href="differentfilenames.html">1</a><br>
следует заменить
font-size: 14px; background-color: rgb(51, 204, 255);"><a href="differentfilenames.html">1</a><br>
Есть ли решение с Баш/СЭД/AWK?
Что я ... - Представьте себе матрицу с ячейками, содержащую числа - 1 в приведенном выше примере - Числа являются привязками к различным файлам; даже номер 1 связан с разными файлами. differentfilenames.html переменная строка, содержащая буквы и цифры - клетки должны получить цвет фона в зависимости от количества содержащихся в них - Итак: все клетки, содержащие 1 в качестве якоря должны получить цвет фона, как описано выше
Я пытаюсь найти решение, чтобы иметь возможность поиска строки B - 1</a><br>
в этом случае, и - если это правда - заменить строку
font-size: 14px;">
с
font-size: 14px; background-color: rgb(51, 204, 255);">
к сожалению, мой первые вопросы не сработали правильно; Я думаю, теперь должно быть более ясно ...
Вы знаете, что html-коды могут быть разбиты на строки, не так ли? то вы знаете риск обращения с html с регулярным выражением (awk, sed ...) – Kent
Что должны быть A и B? Каков ваш «переменный контент»? Кажется, вы пытаетесь что-то вставить - я не вижу замены ... Что вы пробовали до сих пор? –