Extracting data from each line

Hi All

I have one file aa.txt like this


Change 172453 on 2006/04/26 10:45:45 by cm@cm-ixca-cm-build23 'cmbuild: ixweb-3.10.28.110 '
Change 172362 on 2006/04/26 08:58:47 by cm@cm-ixca-cm-build23 'build failed: ixweb-3.10.28.109'
Change 172299 on 2006/04/26 07:39:08 by cm@cm-ixca-cm-build23 'build failed: ixweb-3.10.28.108'
Change 172214 on 2006/04/26 05:24:30 by cm@cm-ixca-cm-build23 'build failed: ixweb-3.10.28.107'
Change 172158 on 2006/04/26 01:05:37 by cm@cm-ixca-cm-build23 'cmbuild: ixweb-3.10.28.106 '
Change 172126 on 2006/04/25 21:41:28 by cm@cm-ixca-cm-build23 'build failed: ixweb-3.10.28.105'
Change 171855 on 2006/04/25 10:10:46 by cm@cm-ixca-cm-build23 'cmbuild: ixweb-3.10.28.103 '
Change 171823 on 2006/04/25 08:54:19 by cm@cm-ixca-cm-build23 'cmbuild: ixweb-3.05.30.5 '
Change 171654 on 2006/04/25 00:09:52 by cm@cm-ixca-cm-build23 'cmbuild: ixweb-3.10.28.102 '
Change 171446 on 2006/04/24 12:30:43 by cm@cm-ixca-cm-build23 'cmbuild: ixweb-3.10.28.101 '
Change 171420 on 2006/04/24 11:13:13 by cm@cm-ixca-cm-build23 'cmbuild: ixweb-3.10.0.1 '
Change 171390 on 2006/04/24 09:45:58 by cm@cm-ixca-cm-build23 'cmbuild: ixweb-3.10.28.100 '
Change 171381 on 2006/04/24 08:29:14 by cm@cm-ixca-cm-build23 'cmbuild: ixweb-3.05.30.4 '
Change 171298 on 2006/04/23 19:07:41 by cm@cm-ixca-cm-build23 'cmbuild: ixweb-3.10.28.99 '
Change 171260 on 2006/04/22 16:40:22 by cm@cm-ixca-cm-build23 'cmbuild: ixweb-3.10.28.98 '
Change 171242 on 2006/04/22 09:12:01 by cm@cm-ixca-cm-build23 'build failed: ixweb-3.10.28.97 '
Change 171241 on 2006/04/22 09:01:52 by cm@cm-ixca-cm-build23 'build failed: ixweb-3.10.28.96 '
Change 171222 on 2006/04/21 21:40:09 by cm@cm-ixca-cm-build23 'build failed: ixweb-3.10.28.95 '
Change 171185 on 2006/04/21 18:25:51 by cm@cm-ixca-cm-build23 'cmbuild: ixweb-3.05.30.3 '
Change 171177 on 2006/04/21 18:04:02 by cm@cm-ixca-cm-build23 'build failed: ixweb-3.05.30.2 '
Change 171160 on 2006/04/21 17:48:17 by cm@cm-ixca-cm-build23 'build failed: ixweb-3.05.30.1 '
Change 171091 on 2006/04/21 15:39:22 by cm@cm-ixca-cm-build23 'build failed: ixweb-3.10.28.94 '
Change 171070 on 2006/04/21 14:58:14 by cm@cm-ixca-cm-build23 'build failed: ixweb-3.10.28.93 '
Change 171033 on 2006/04/21 13:27:23 by cm@cm-ixca-cm-build23 'build failed: ixweb-3.10.28.92 '
Change 171010 on 2006/04/21 12:08:52 by cm@cm-ixca-cm-build23 'cmbuild: ixweb-3.05.0.34 '
Change 170989 on 2006/04/21 11:30:26 by cm@cm-ixca-cm-build23 'build failed: ixweb-3.05.0.33 '
Change 170901 on 2006/04/21 06:43:48 by cm@cm-ixca-cm-build23 'cmbuild: ixweb-3.05.0.32 '
Change 170766 on 2006/04/20 21:28:06 by cm@cm-ixca-cm-build23 'cmbuild: ixweb-3.10.28.91 '
Change 170706 on 2006/04/20 17:23:42 by cm@cm-ixca-cm-build23 'cmbuild: ixweb-3.05.0.31 '
Change 170674 on 2006/04/20 15:55:45 by cm@cm-ixca-cm-build23 'cmbuild: ixweb-3.10.28.90 '
Change 170613 on 2006/04/20 14:12:38 by cm@cm-ixca-cm-build23 'cmbuild: ixweb-3.10.28.89 '
Change 170521 on 2006/04/20 10:45:03 by cm@cm-ixca-cm-build23 'cmbuild: ixweb-3.05.0.30 '
Change 170460 on 2006/04/20 08:53:42 by cm@cm-ixca-cm-build23 'cmbuild: ixweb-3.05.0.29 '
Change 170280 on 2006/04/20 01:46:13 by cm@cm-ixca-cm-build23 'cmbuild: ixweb-3.10.28.88 '

Now I want to extract few data from each line and want to store in one variable.

THE BELOW CODE IS NOT WORKING SOME HOW ... SEEMS LIKE $i IS NOT PASSING EACH LINE & IT IS PASSING BY EACH WORD ...

But for loop is not working here somehow ....

	for i in `cat /tmp/aa.txt`
		
		do
			
			

			BUILD_DATE=`echo $i | awk '{print $4}'`
			BUILD_TIME=`echo $i | awk '{print $5}'`
			CHANGE_NO=`echo $i | awk '{print $2}'`
						
			BUILD_NO=`echo $i | awk -F"'" '{print $2}' | awk -F":" '{print $2}' | awk -F"-" '{print $2}'`

			
		done

help will be appreciated ...

Thanks a lot
Chirantan

while read i; do
..your code here..
done < /tmp/aa.txt

Cheers
ZB