Как я могу прочитать html и изменить тег в нем.
Например: /var/www/html/test.html
имеет следующее содержимое:
<h2>
test1
</h2>
<h2>
test2
</h2>
<h2>
test3
</h2>
Мне нужно перебрать <h2>
и добавьте к нему атрибут name
.
Запрошенный результат:
<h2 name="1">
test1
</h2>
<h2 name="2">
test2
</h2>
<h2 name="3">
test3
</h2>
Я пытался:
file=/var/www/html/test.html
awk -v source_str="<h2>" -v repl_str="<h2 name=\"$count\">" '{
gsub(source_str,repl_str)
print
}' $file > '/tmp/test1'
mv '/tmp/test1' $file