I have a project shared by a friend which includes headers that have case conflicts (eg: #include `"xyz.h"` but the actual file is `Xyx.h`). 

How should I solve this?   
 I decided to write a python or bash script to parse all the `#include`'s and then search if they are actually in the directory. Is this a good approach?   

Which one should I use, python or bash. I think bash would be easier because it can handle files and replace names easier. But will I have to write regular expressions in my bash script?