我如何在WHM中查找多个文件并将其替换为带终端的sed?

我如何在WHM中查找多个文件并将其替换为带终端的sed?,sed,Sed,我需要删除以下字符串: [0]);elem.appendAfter([0]);[0].appendChild(elem);})(); 我可以使用find从所有文件中删除javascript,但是我无法一次从所有文件中删除上面的代码 以下是我到目前为止的情况: find . -name "*.json" -exec sed -i "s#[0]);elem.appendAfter([0]);[0].appendChild(elem);})();##g" {}

我需要删除以下字符串:

[0]);elem.appendAfter([0]);[0].appendChild(elem);})();
我可以使用find从所有文件中删除javascript,但是我无法一次从所有文件中删除上面的代码

以下是我到目前为止的情况:

find . -name "*.json" -exec sed -i "s#[0]);elem.appendAfter([0]);[0].appendChild(elem);})();##g" {} \;

谢谢Sheller提供的解决方案!这解决了问题:

find . -name "*.json" -exec sed -i "s#\[0\]);elem.appendAfter(\[0\]);\[0\].appendChild(elem);})();##g" {} \;

您的
[0]
是一个仅由char
0
组成的reg-ex范围表达式。
[]
被reg ex引擎剥离。请尝试
\[0\]
。如果可能,请使用
ssh格式user@xxx“查找…”
以避免分析
字符时出现其他问题。
祝您好运。这是否回答了您的问题?