h2tag.sh

 

#
### h2tag.sh
###
### Usage:  h2tag.sh filename term1 [ term2 ]
###
### Look through filename for either
### "term1" or "term1 term2"
###
### Return true if there is not an <\/a> tag
### following term1 and term2.  
### 
###
 

grep $2 $1 | \
sed "s/<\/h2>/ <\/h2> /g" | \
sed "s/:/ /g" | \
sed "s/)/ /g" | \
sed "s/(/ /g" | \
sed "s/\">/ \"> /g" | \
awk -v key1=$2 -v key2=$3 -W re-interval 'BEGIN {
     FS=" "
     }
     {

     split($0, array, " ")
     pflag=0
     for (i = 1; i <= NF; i++)
     {
         x = i + 1
         if (array[i] == key1)
         {
             if (key2 == "")
             then
             {
                 for (z = x; z <= NF; z++)
                 {
                    if (array[z] == "</h2>")
                    {
                        pflag=1
                        print pflag
                        exit
                    }
                 }
             }

             if (array[x] == key2)
             {
                 for (z = x; z <= NF; z++)
                 {
                    if (array[z] == "</h2>")
                    {
                        pflag=1
                        print pflag
                        exit
                    }
                 }
             }

         }
    }
    print pflag
}'