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