In message <[EMAIL PROTECTED]>, Randy Yates <[EMAIL PROTECTED]> writes
I have a path string, "xyz", that I want to prefix a volume specification
to (under MS-Windows), so that I get "v:\xyz". If I use the following

 echo "xyz" | sed "s/^/v:\\/"

I get a "unterminated `s' command" response. Why? It
seems that sed is associating the second "\" in "\\/"
with the "\" instead of with the first "\". Why? What
is the proper way to accomplish the substitution?

Under a unix-like operating system the \\ inside "" would be an escape sequence for \

I would try

  echo "xyz" | sed "s/^/v:\\\\/"

It may even work!
--
John Lowe
[EMAIL PROTECTED]
_______________________________________________
help-gnu-utils mailing list
help-gnu-utils@gnu.org
http://lists.gnu.org/mailman/listinfo/help-gnu-utils

Reply via email to