我正在尝试查找和替换xml文档中的字符串perl -pi -e s/xmlNamespaceAware=\"false\"">"/xmlNamespaceAware=\"false\"">""<"Alias">"hostname"<"/Alias">"/gsyntax error at -e line 1, near "s/xmlNamespaceAware="false"&g
我的正则表达式是foo\.,以逃避.字符的特殊含义。对于像cat这样的搜索,这是很好的。我认为,由于.是我的分隔符,所以我的正则表达式foo\.应该变成foo\\\.。理想情况下,首个未转义的传递将由sed完成,以便将其转换为foo\.,然后将其传递给正则表达式引擎。.' | sed 's.cat\\\..dog.g' # dog
当使用文字.作为分隔符时,是否有任何方法使其工作?我问这个问题是