a more generic solution:
nawk -v str='foo1 foo2 foo3' -v pos='266 288' -f hugo.awk myFile
hugo.awk:
Code:
BEGIN {
split(str, strA, FS)
split(pos, posA, FS)
}
{
for(strI=1; strI in strA; strI++)
for(posI=1; posI in posA; posI++)
if ( posA[posI] == match($0, strA[strI]) ) {
print
next
}
}