Když už, tak
sed -i 's/style=".*"/TEST007/g' index.php
ale i to je špatně. Stačí, aby v prohledávaném řetězci (řádku) byly dva páry uvozovek a spolkne to vše uvnitř.
Když už, tak
sed -i 's/style="[^"]*"/TEST007/g' index.php
@Luboš:
sed 's/style=\"*\"//g' vstup.html vystup.html
Najde style=. pak libovolný počet opakování uvozovek (hvězdička je opakování předchozího znaku (případně složitější uzávorkované konstrukce)), a pak jedny uvozovky. Cokoli jiného než uvozovky se tam nevleze.
Takže před ní chceme [^"], což je jakýkoli znak kromě uvozovek - pak to najde (a nahradí) všechno od style=" až do další ".