awk is my weapon of choice in this case
Code:
$ awk 'BEGIN{RS=ORS="";FS=OFS="\n"} /DELL/ {printf "%s\n",$1;for(i=2;i<=NF;i++){if($i ~ /DELL/){printf "%s\n",$i}};printf "\n"}' file
This.is.top/this.is.the.file.info.2010-03-26-07.gz:010101,010101:9899900
Big y USDDELL R8982313804198034
This.is.another/this.is.the.file.info.2010-03-26-08.gz:01010,11111:99999
Dog N USDDELL P8716234789126412
You can make it more flexible by using a shell-script
wrapper and putting DELL into a variable.
Cheers,
Tink