Tenho um arquivo HTML onde preciso substituir o texto dentro do elemento de parágrafo ( <p>
) pelas letras maiúsculas do mesmo like <p>hi</p>
to <p>HI</p>
.
x=`cat $1 | grep -o '<p>.*</p>' | tr '[:lower:]' '[:upper:]'`
var2=`echo $x`
headerremove=`grep -o '<p>.*</p>' $1`
var3=`echo $headerremove`
echo $var2
echo $var3
sed 's/$var3/$var2/g' "$1"
Input
<h1>head</h1>
<p>hello</p>
Output
<p>HELLO</p>
Isso não está funcionando como esperado. Também preciso remover todos os outros detalhes, como todas as tags e seus elementos filhos, exceto o elemento de parágrafo.