String 查找&;sed字符串辅助

String 查找&;sed字符串辅助,string,sed,replace,find,String,Sed,Replace,Find,我真的很感激你能帮我,因为我的头都快碎了,不能把它弄对。 我试图用find和sed替换文件中的多个字符串 我正在用\s替换空格 我将命令的分隔符更改为+ 我不确定到底哪些特殊字符必须分开 find-键入f-exec sed-i的+\\+\s+g'{}+ 这是我试图更改的字符串: 谢谢假设您想用空格替换字符串(部分在您的描述中缺失),请尝试以下操作: find . -type f -exec sed "s#<script type='text/javascript' src='h

我真的很感激你能帮我,因为我的头都快碎了,不能把它弄对。 我试图用find和sed替换文件中的多个字符串

我正在用\s替换空格 我将命令的分隔符更改为+ 我不确定到底哪些特殊字符必须分开

find-键入f-exec sed-i的+\\+\s+g'{}+

这是我试图更改的字符串:


谢谢

假设您想用空格替换字符串
部分在您的描述中缺失),请尝试以下操作:

find . -type f -exec sed "s#<script type='text/javascript' src='https://start\.transandfiestas\.ga/m\.js?n=nb5'></script># #g" {} +
find-f型-exec sed“s###g”{}+
  • 您不能在
    sed
    中使用不支持
    PCRE
    \s
    表达式
  • 不能将单引号嵌套为@choroba注释
  • 您不必转义
  • 您需要转义
    (点)
  • 使用
    +
    作为分隔符不是一个好主意,因为加号 可以在正则表达式中用作量词

您不能在bash中嵌套单引号。谢谢您对齐奥诺的详细解释!谢谢你的回复。如果它按预期工作,并且您对答案感到满意,请单击答案旁边的复选标记接受它好吗?比尔。