Недавно мне нужно было добавить комментарий с копирайтом в начало каждого файла одной С++-программы. Вручную открывать каждый файл и копировать туда тект было лень, и я написал скрипт, который это делает автоматически. На Python.
Cкачать его вы можете тут: http://y.ne.truisty.org/hcrepl.
Вот как он работает:
$ ./hcrepl.py . --from header.txt --verbose --recursive --style=M Entering include Processing include/BinaryReader.h Processing include/BinaryWriter.h Processing include/Code.h Processing include/Huffman.h Processing include/Tree.h Processing include/TreeNode.h . . . . . .
В итоге, в начале каждого файла появится комментарий с текстом из файла header.txt. Если в начале файлов уже есть какие-то комментарии, они заменяются новым.
Скрипт распознаёт три стиля комментариев – /* */, // и ///.
Помощь по программе можено вывести, запустив скрипт с параметром -h.
Может быть, кому-то пригодится.