например gawk
$ cat file
blah
<script type="text/javascript">function(foo);</script>
<script type="text/javascript" src="scripts.js"></script>
blah
<script type="text/javascript"
src="script1.js">
</script>
end
$ awk 'BEGIN{RS="</script>"}/<script/{gsub("<script.*","")}{print}END{if(RS=="")print}' file
blah
blah
end
, поэтому запустите его внутри цикла for, чтобы просмотреть ваши файлы (например, html)
for file in *.html
do
awk 'BEGIN{RS="</script>"}/<script/{gsub("<script.*","")}{print}END{if(RS=="")print}' $file >temp
mv temp $file
done
Вы также можете сделать это с Perl,
perl -i.bak -0777ne 's|<script.*?</script>||gms;print' *.html