Eu preciso formatar determinada string na documentação H2 Header do Sphinx.
Exemplo :
v-add-user
deve ser substituído por
*********
v-add-user
*********
Eu procuro a string necessária no Notepad ++ (regex ^(v-.*)
) e a substituo por
********$0********
para alcançar o desejado.
A solução atual é bastante horrível. Existe alguma maneira de otimizar e simplificar a solução atual ou obter outra, usando Notepad ++, sed, vim ou qualquer tipo de software capaz de realizar essa conversão? Também seria ótimo se o número de asteriscos no wrapper de string correspondesse ao comprimento da string que está sendo empacotada.
Não encontro nenhuma solução compacta, então prefiro usar o sed para processar as fontes.
Trato todas as strings correspondentes com o seguinte comando.
sed -ri 's/^(v-.*)$/******\n\1\n******/' output.rst
Atende minhas necessidades por enquanto.