#!/bin/bash # Replace #include "filename.cpp" with #include "../../source/filename.cpp" for i in $* do # Only operate on .h files filename=$(basename $i) extension=${filename##*.} filename=${filename%.*} FILENAME=`echo $filename | tr '[a-z]' '[A-Z]'` if [ ! "$extension" = "h" ]; then echo "Skipping $i because it is not a .h file" continue; fi new=`cat "$filename.h" | sed -e "s/# *include \"$filename.cpp\"/# include \"..\/..\/source\/$filename.cpp\"/"` echo "$new" > $i done