Если ваш HTML является правильно сформированным XML, вы можете сделать это с помощью инструмента обработки XML, такого как xmlstarlet
. Предполагая, что файл имеет вид original.html
:
xmlstarlet ed -O -d '/html//span[@class = "foo"]' original.html
Вывод
<html>
<head>
<title>hello world</title>
</head>
<body>
lorem ipsum
alpha beta
</body>
</html>