insertline.sh

 

### insertline.sh
### 
### Insert a line wherever "tag" occurs. 
### 
### Usage:
### 
###    insertline.sh  tag1 [tag2] [tag3]
### 


 
 if [ "$1" = "" ]
 then
    echo "Usage: $0 tag1 [tag2] [tag3]"
    exit 1
 fi
 
 
 key1=$1
 key2=$2
 key3=$3
 
 
 tag=$key1
 
 if [ "$key1" != "" ]
 then
    tag="${key1} ${key2}" 
 fi
 
 if [ "$key2" != "" ]
 then
    tag="${key1} ${key2} ${key3}"
 fi
 
for i in `find . -name \*.html -print`
do
   echo $i
   sed "s/<$tag/\\
   \\
   <$tag/" $i > $i.tmp 
   mv $i.tmp $i
done