У меня много файлов, и я должен заменить такой текст:
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
Я пытался с grep, как:
cat filename | sed '<script type=\"text\/javascript\"\nsrc=\"http:\/\/pagead2\.googlesyndication\.com\/pagead\/show_ads\.js\">\n<\/script>'
Но это не сработает, идеи?
Вы можете найти это и это интереса.
это использует sed в нескольких строках, замените BLAH тем, что вы хотите найти, и оно будет заменено ничем
find . -type f -exec sed -i -n '1h;1!H;${;g;s/BLAH//g;p}' {} \;
Рассмотрите возможность использования синтаксического анализатора XML.