sed
com ERE ( -E
):
sed -E 's#</?acd>#\n&\n#g'
-
s#</?acd>#\n&\n#g
substitui<acd>
e</acd>
por novas linhas antes e depois do padrão
Após a operação, para se livrar do espaço principal de <bud> dghakj </bud>
removido também, insira um minúsculo sed
:
sed -E 's#</?acd>#\n&\n#g' ... | sed 's/^ //'
Exemplo:
% sed -E 's#</?acd>#\n&\n#g' <<<'abcd<acd>aghjdkadlkh</acd> <bud> dghakj </bud>'
abcd
<acd>
aghjdkadlkh
</acd>
<bud> dghakj </bud>
% sed -E 's#</?acd>#\n&\n#g' <<<'abcd<acd>aghjdkadlkh</acd> <bud> dghakj </bud>' | sed 's/^ //'
abcd
<acd>
aghjdkadlkh
</acd>
<bud> dghakj </bud>