Z Pythonu i jiných jazyků lze přece taky volat sed a formátování řetězců se substitucemi není problém. Mně osobně kvůli pár řádkům navíc ruce neupadnou, zato to pak nemusím složitě luštit, když je někde chyba nebo to upravovat. Pokud jsi na skriptování spokojen s bashem, budiž, já od něj (a jeho bratranců typu zsh) všechny odrazuju.