jlf*_*aux 5 regex unix macos sed
我试图用'(引用)替换\"(反斜杠双引号)使用sed.
sed "s/\\\"/\'/g" file.txt
Run Code Online (Sandbox Code Playgroud)
该命令无法按预期工作.它取代了所有"在文本文件中,而不仅仅是".
它与sed"s/\"/ \'/ g"file.txt完全相同
我正在使用Mac OS X Leopard.
有人有线索吗?
你正在处理臭名昭着的shell引用问题.尝试在s // g周围使用单引号,或者添加额外的转义:
sed "s/\\\\\"/\'/g"
Run Code Online (Sandbox Code Playgroud)