私はこのようなbashスクリプトを持っています:
#!/bin/bash
# ALL HTML FILES
FILES="*.html"
# for loop read each file
for f in $FILES
do
INF="$f"
OUTF="$f.out.tmp"
# replace javascript
sed '/<!--fff309/,/<!--\/fff309-->/d' $INF > $OUTF
/bin/cp $OUTF $INF
/bin/rm -f $OUTF
done
HTMLは次のようになります。
<html>
<body>
<div>some normal html code</div><!--fff309-->some javascript code goes here... <!--/fff309-->
<div>
some other html....
</div>
</body>
</html>
bashスクリプトは機能しますが、以下のすべてのhtml部分が削除されます。<!--/fff309-->
したがって、次のようになります。
<html>
<body>
<div>some normal html code</div>
とにかく、パーツのみを削除するようにする方法はありますか?
<!--fff309--> ... <!--/fff309-->
ありがとう