想使用sed指令替换root/路径下所有文件夹所有有此内容的文件时报这个错误
sed -i “” ‘s/os.remove("/xx/xxx.conf")/#os.remove("/xx/xxx.conf")/g’ /root/*
原因:替换的内容有/,将使用sed -i “” ‘s/原内容/想被替换的内容/g’ filename
变为:sed -i “” ‘s|原内容|想被替换的内容|g’ filename
sed -i “” ‘s|os.remove("/xx/xxx.conf")|#os.remove("/xx/xxx.conf")|g’ grep -rl 'os.remove("/xx/xxx.conf")' /root/*