尝试从脚本中删除整个代码块:
我可以这么做直到换行和结束}
sed '/var gfjfgjk/,/appendChild(s);\n}/d'
如何包含换行符和}最后
感谢@WiktorStribiżew链接:
for i in $(grep -rl gfjfgjk) ; do if grep -m1 gfjfgjk $i >/dev/null 2>&1 ; then echo $i ; sed -i -e '1,6d;7s/^}//' $i ; fi; done
唯一不同的是,我想确保gfjfgjk与文件的第一行匹配,以防文件被注入到脚本的其他位置,然后sed删除了合法代码的前7行。
不要那样做,无论您要做什么,都有更好的方法。