awk '/The server Name/ {n++} {print > f n}' f=/export/home/admin/op /export/home/admin/result.txt;
for i in `ls -lrt /export/home/admin/ | awk '{print $9}' | grep op`;
do
grep down $i
if [ $? -eq 0 ]
then
echo $i >> /export/home/admin/down
else
echo $i >> /export/home/admin/up
fi
done;
cat /export/home/admin/down | while read line
do
cat $line >> /export/home/admin/result$DATE.txt
done
rm /export/home/admin/op*
But when "result.txt" goes too large, awk fails with the error "Too many Files"