In my current directory (projDir), I have about 41 folders as follows:
- ProgOneDir
- ProgTwoDir
- ProgThreeDir
- ...
- ProgFortyOneDir
...etc (I did not come up with the naming scheme and I am not a systems admin so please don't yell at me for them).
Inside each of the subfolders, there are README.md files I need to edit. Instead of going into each subfolder and editing the files there, I would like to use a sed command to do so. The files are consistently named README.md
I am running CentOS7
My current command is:
find . -name 'README.md' -exec sed -i -e 's/./makeprog $MAKE_FLAGS CFLAGS="-I/usr/local/include/libtool" OFLAGS="-L/usr/local/lib"/./makeprog/g' {} \;
Essentially, I need to switch:
./makeprog $MAKE_FLAGS CFLAGS="-I/usr/local/include/libtool" OFLAGS="-L/usr/local/lib
to
./makeprog
Would somebody be able to assist? The error I get is:
sed: -e expression #1, char 43: unknown option to `s'
I have already looked at:
- Using sed to replace text between strings
- How to replace a path with another path in sed?
- Some other online resources
I believe my error is arising with the ./command. I have followed advice of switching all / to +, but that still didn't work, as I got the following error:
sed: -e expression #1, char 110: unterminated `s' command
Thank you.