здравствуйте. есть скриптик который вставляет во все файлы находящиеся в папке некий код (в даннмо случае счетчика). находим </body> и вместо него вставляем код
find . -type f -iname "*.html" -print0 | xargs -0 -n1 sed -i -e 's/<\/body>/<!--LiveInternet counter--><script type="text\/javascript">new Image().src = "\/\/counter.yadro.ru\/hit;789654788?r" + escape(document.referrer) + ((typeof(screen)=="undefined")?"" : ";s"+screen.width+"*"+screen.height+"*" + (screen.colorDepth?screen.colorDepth:screen.pixelDepth)) + ";u"+escape(document.URL) + ";" +Math.random();<\/script><!--\/LiveInternet--><\/body>/'
аналогичный скрипт, который только удаляет это код не хочерт работать - находит код и заменяет его на </body>
find . -type f -iname "*.html" -print0 | xargs -0 -n1 sed -i -e 's/<!--LiveInternet counter--><script type="text\/javascript">new Image().src = "\/\/counter.yadro.ru\/hit;789654788?r" + escape(document.referrer) + ((typeof(screen)=="undefined")?"" : ";s"+screen.width+"*"+screen.height+"*" + (screen.colorDepth?screen.colorDepth:screen.pixelDepth)) + ";u"+escape(document.URL) + ";" +Math.random();<\/script><!--\/LiveInternet--><\/body>/<\/body>/'
во втором случае нет никаких ошибок, просто нчего не происходит по окончании выполнения скрипта. Подскажите плиз, в чем поблема. если искать не код, а небольшую фразу или тэг - то удаляет нормально.