Delimiters for sed shell command
Today I learned that the sed
shell command accepts other delimiters than /
. I was trying to run the following:
folder="screens/components"
echo "~/FOLDER/index.js" | sed -e "s/FOLDER/${folder}/g"
# sed: 1: "s/{{folder}}/screens/co ...": bad flag in substitute command: 'c'
But I got a bad flag
error. So I changed my delimiter to |
and all works fine:
folder="screens/components"
echo "~/FOLDER/index.js" | sed -e "s|FOLDER|${folder}|g"
Tweet