H2tag.sh

 

#
### H1tag.sh
###
### Usage: H1tag.sh filename term1 term2
###
### Returns true if there is no </H1>
### in lines containing term1 and term2
###

grep $2 $1 | \
sed "s/<\/H1>/ <\/H1> /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] == "</H1>")
                    {
                        pflag=1
                        print pflag
                        exit
                    }
                 }
             }

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

         }
    }
    print pflag
}'