How to pass a variable containing slashes to sed
A pure bash answer: use parameter expansion to backslash-escape any slashes in the variable:
var="/Users/Documents/name/file"sed "s/${var//\//\\/}/replace/g" $file
A pure bash answer: use parameter expansion to backslash-escape any slashes in the variable:
var="/Users/Documents/name/file"sed "s/${var//\//\\/}/replace/g" $file