The power of root

SED - Alterar string em arquivos.

seg 28 maio 2018 sed / linux /

Alterar strig em vários arquivos utilizando o SED.

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 nos arquivos .rst para a geração dos artigos alguns arquivos no cabeçalho estavam com :tag: e outros com :tags:, onde os arquivos que estavam com :tag: estavam retornando erro.

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

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

on the top

Comments