【发布时间】:2010-04-02 18:44:12
【问题描述】:
我在使用 sed 时遇到问题。 我需要替换由许多文件组成的非常不推荐使用的 HTML 站点中的一些行。 我的脚本不起作用,我不知道为什么。当我尝试使用 Netbeas 找到确切的模式时,它起作用了。
find . -type f -name "*.htm?" -exec sed -i -r 's/ing\. Šuhajda Dušan\, Mírová 767\, 518 01 Dobruška\, \+420 737 980 333\,/REPLACEMENT/g' {} \;
错在哪里? 是否有替代文本而不搜索正则表达式但纯文本的替代方法? 感谢您的回复。
【问题讨论】:
-
你的
sed命令对我有用。您的字符串是否可能跨越多行?如果是这样,sed命令必须更复杂。