PROJET AUTOBLOG


Shaarli - Nono's Links

Site original : Shaarli - Nono's Links

⇐ retour index

Note: Supprimer une section d'un fichier yaml (regex, awk)

vendredi 5 mars 2021 à 09:45
J'ai du, dans mon entreprise de migrer mon blog wordpress vers Hugo, me passer de (bien trop) nombreux tags dans mes articles (1 fichier .md par article, avec les meta-donné en yaml ET du markdown pour le contenu)
Du coup, pour pas me taper tout à la main, j'ai fait un petit script shell:

#!/bin/bash
for file in articles/*; do
        awk '$1 == "---"{t=1}
        t==1 && $1 == "tags:"{t++; next}
        t==2 && /:[[:blank:]]*$/{t=0}
        t != 2' $file > $file.tmp
        rm $file
        mv $file.tmp $file
done

Permalink