Maybe there is, but it is really easy to write a shell script that would do that thing for you.
I've tried to write something that would do the thing, try it and modify it if necessary:
cat /dev/null > ./list
while read line
case $line in
host*) echo -n $line | sed 's/host_name //g' >> list;;
alias*) echo -n $line | sed 's/alias /, /g' >> list;;
address*) echo $line | sed 's/address /, /g' >> list && echo "" >> list;;
done < ./hosts.cfg
You have to modify the input file if you named it somehow else then hosts.cfg, and the script will output the data you need in list file. Of course you have to run the script from the folder where your hosts.cfg reside, or copy hosts.cfg to the folder containing this script.
And don't get used to such solution of me writing the scripts for you