I think (!) you want:
a) grep $line $pwdir/$file
use quotes around $line, else you run into trouble if it read reads more than one string in a line.
b) successcount=$successcount+1
use
Code:
((successcount=$successcount))
to get an integer value.
c) echo $line>>successfile
put spaces around the redirection:
Code:
echo $line >> successfile
As far i see that should work.
You can also consider to do it like this:
Code:
if grep "$line" $pwdir/$file
instead of:
grep $line $pwdir/$file
if [ "$?" == "0" ]
grep gives an exit code, either success or failure. "if" uses it.