titletag.sh

 

###
### titletag.sh
###
### Return true if </title> follows term1 term2
###

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

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

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

###
### titletag.sh
###
### Return true if </title> follows term1 term2
###

#grep "$2 $3" $1 | \
#sed "s/<\/title>/ <\/title> /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++)
#     {
#         print array[i]
#         x = i + 1
#         if (array[i] == key1)
#         {
#             if (key2 == "")
#             then
#             {
#                 for (z = x; z <= NF; z++)
#                 {
#                    if (array[z] == "</title>")
#                    {
#                        pflag=1
#                        print pflag
#                        exit
#                    }
#                 }
#             }
#
#             if (array[x] == key2)
#             {
#                 for (z = x; z <= NF; z++)
#                 {
#                    if (array[z] == "</title>")
#                    {
#                        pflag=1
#                        print pflag
#                        exit
#                    }
#                 }
#             }
#
#         }
#    }
#    print pflag
#}'