文件中替换单引号和双引号在Linux
问题描述:
答
您可以使用sed
:
sed "s/['\"]/\\\\&/g" <<< "abc'def',\"foo\",bar"
abc\'def\',\"foo\",bar
如果你想避免逃避已经转义引号,然后使用:
sed -E "s/(^|[^\\])(['\"])/\\1\\\\\\2/g" file