используйте gawk, если он у вас есть (укажите вашу ОС в следующий раз)
gawk 'BEGIN{
RS="</span>"
FS="\n"
}
{
m=split($0,a,"<span>")
if( a[1] ~ /word/){
print "found: "a[1]" in line: "NR
}
} ' file
выход
$ cat file
word <span> word blah</span> word
word <span> word
blah</span>
word etc <span> word blah</span> etc
$ ./shell.sh
found: word in line: 1
found: word
word in line: 2
found:
word etc in line: 3