Table formatting shell script
<p>I have a shell script which extracts information from Vservers, this is the script:</p>

<pre><code>for i in  {130..136}; do
&gt; ./vserver/Info$i
ssh 132.138.180.$i "hostname;
echo 'Virtual'
echo ''
cat /etc/issue | head -1
echo ''
dmidecode | grep Socket | tail -1 | awk '{print \$4}' 
echo ''
free -g | grep Mem | awk '{ print \$2 }'
echo ''
fdisk -l | grep Disk | wc -l
echo ''
df -h | grep ^/ | wc -l 
echo ''
ifconfig | grep inet | awk '{print  \$2 }' | cut -c 6- | awk '\$1=\$1' ORS=' '
echo ''
ifconfig | grep -b1 inet | grep HWaddr | awk '{ print \$5 }' | awk '\$1=\$1' ORS=' '
echo ''
ip route show | grep default | awk '{ print \$3 }' | awk '\$1=\$1' ORS=' '
echo ''
cat /etc/resolv.conf | grep name | awk '{ print \$2 }' | awk '\$1=\$1' ORS=' '
echo ''
mount | grep el01 | awk '{ print \$1 \" -&gt; \" \$3 }' | awk '\$1=\$1' ORS=' '
echo ''
netstat -nr | awk '{ print \$1, \$2, \$3, \$8 }'
echo ''
" &gt;&gt; ./vserver/Info$i
done
</code></pre>

<p>I have the following output(example):</p>

<pre><code>el01test
Virtual

Oracle Linux Server

2

7

1

2

19.16.10.111 12.1.0.1 12.1.0.11 12.1.2.11 127.0.0.1 
00:22:4F:F9:3C:D8 80:22:05:F7:FE:80:00:00:00:00:00:00:00:00:00:00:00:00:00:00 22:44:22:F4:FE:80:00:00:00:00:00:00:00:00:00:00:00:00:00:00 22:44:22:E2:FE:80:00:00:00:00:00:00:00:00:00:00:00:00:00:00 
19.16.10.1 
19.16.10.12 19.16.10.15 
el01:/export/el011-&gt;/home/glassfish/glassfish el01:/export/logs/el01vur01-&gt;/home/glassfish/logs el01:/export/home/oem12ag/age-&gt;/home/oem12ag/agent 
Kernel IP routing 
Destination Gateway Genmask Iface
0.0.0.0 192.168.181.1 0.0.0.0 bond0
169.254.0.0 0.0.0.0 255.255.0.0 bond1
17.1.0.0 0.0.0.0 255.255.0.0 bond2
17.1.0.0 0.0.0.0 255.255.0.0 bond1
19.16.0.0 0.0.0.0 255.255.252.0 bond3
19.16.10.0 0.0.0.0 255.255.252.0 bond0
</code></pre>

<p>I would like to format my info like this:</p>

<pre><code>hostname    OS  Core_number Free_memory IP1
                                        IP2
                                        IP3
</code></pre>

<p>I've been trying by using awk but I haven't had much luck with it. Thanks for your help!</p>