#!/bin/bash for file in `find . -name '*.def'`; do sed -i -e "s/\(.*paramdescriptions.*\)/\1\n#undef paramdefaults/" -e "s#\(// \"undefine\" if no parameters are required\)#\1, use (NODEFAULT) for each (undefined) default value#" $file; done