Archive

sed - Alterando string em arquivo texto

Estou reinstalando o Pelican para voltar a publicar algumas coisas no site e me deparei com a seguinte situação: Após reinstalar o pelican e suas dependencias, ao tentar rodar o make html o mesmo estava retorando o erro abaixo:

CRITICAL: AttributeError: 'str' object has no attribute 'slug'
Makefile:65: recipe for target 'html' failed
make: *** [html] Error 1

Notei que em alguns arquivos .rst o cabeçalho estavam com :tag: e outros com :tags:, o pelican estava interpretando apenas :tags: por isso seria necessário padronizar os arquivos.

Para alterar todos os arquivos substituindo :tag: para :tags: rodei o seguinte comando:

sed -i 's,:tag:,:tags:,g' *