With Ensconce you can perform template tag replacement in any file without the need for any substitution files.
Providing a wildcard pattern for searching files, Ensconce will parse each of those files & update the contents.
ensconce --deployFrom=[sourcePath] --treatAsTemplateFilter=[searchPattern]