我需要使用 Sed 进行搜索和替换。我正在更换/**#
for define('WP_POST_REVISIONS', 3);\n\n/**#
.
但我无法弄清楚正确的转义。即使在转义(显然需要的)单引号之后,我仍然得到一个bash: syntax error near unexpected token ')'
在这种情况下,正确的转义是什么?
尝试更换你的:
find /start/path -name *.html -exec sed -ie 's|/**#|define(\'WP_POST_REVISIONS\', 3);|g' '{}' \;
with:
find /start/path -name '*.html' -print0 \
| xargs -0 -n 1 sed -ie 's|/\*\*#|define('\''WP_POST_REVISIONS'\'', 3);\n/\*\*#|g'
并告诉我们它能为您带来什么
(我试图猜测您正在文件中寻找实际的字符串“/**#”...请给我们您真正在寻找的示例,如果它不是实际的字符串)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)