I have a file ".gitignore" contains various source file name as
src/abc
src/line
src/another
I like to add another line "src/line.cpp" after a match found "src/line" result would look like as
src/abc
src/line
src/line.cpp
src/another
I am using sed as
set -- "$File" // $File contains src/line
IFS="/"; declare -a Array=($*)
echo "${Array[0]}" // This prints src
echo "${Array[1]}" // This prints line
sed -i '/$Array[0]\/$Array[1]/a $Array[0]\/$Array[1].cpp' $File
The sed command is not working. I have a feeling that slashes are not properly handled. If I hard code as
sed -i '/src\/line/a src\/line.cpp' $File
then it works. Any solutions? Thanks in advance!