Extract a specific string from a file

Hi,
I have a file whose contents are as follows.

 
2013-03-08/15:09:20.134 INFO 00000000-00000000 0034 09700400 CON_IN SessionID:ED5E1400-4805-85E2-17B2-5BE45684886A Connection
ID:ED5E1400-4805-68F1-BB1D-F06496BCF910 TO:<sip:51234999@10.239.94.146:5060 FROM:<sip:9302280716@97.208.31.7:51024
2013-03-08/15:09:34.779 INFO 00000000-00000000 0034 09700400 CON_IN SessionID:ED5E1400-4805-568A-AB66-C0AA90D48172 Connection
ID:ED5E1400-4805-D2F9-2BDA-9338ADC5ACBF TO:<sip:512344117697822948@10.239.94.146:5060 FROM:<sip:9301523741@97.208.31.7:51072
2013-03-08/15:09:55.119 INFO 00000000-00000000 0034 09700400 CON_IN SessionID:ED5E1400-4805-9C21-ADFF-1E6AB87E562F Connection
ID:ED5E1400-4805-A07F-28CE-5314F42FCE91 TO:<sip:51234999@10.239.94.146:5060 FROM:<sip:9302280716@97.208.31.7:51024
2013-03-08/15:09:59.045 INFO 00000000-00000000 0034 09700400 CON_IN SessionID:ED5E1400-4805-C6B3-2D2E-7994B60B4590 Connection
ID:ED5E1400-4805-1B97-1070-864D13D9C2C0 TO:<sip:5123441196190255@10.239.94.146:5060 FROM:<sip:9324450637@97.208.31.7:51024
2013-03-08/15:10:15.681 INFO 00000000-00000000 0034 09700400 CON_IN SessionID:ED5E1400-4805-6DBE-7789-ADB5AB6A228E Connection
ID:ED5E1400-4805-83A5-069B-E64686C99B37 TO:<sip:51234567@10.239.94.146:5060 FROM:<sip:8657716656@97.208.31.7:51104
2013-03-08/15:10:27.713 INFO 00000000-00000000 0034 09700400 CON_IN SessionID:ED5E1400-4805-E0B3-B445-657CD6D38E69 Connection
ID:ED5E1400-4805-6041-52BC-59EAEDF34687 TO:<sip:51234777@10.239.94.146:5060 FROM:<sip:9303890865@97.208.31.7:51072

Please help me to extract all instances of the string that starts with "FROM:".

Thanks,
Sunil

Try:

awk -FFROM: 'NF>1{print $2}' file
sed -n 's/.*FROM://p' file
1 Like

Thanks. The awk command worked fine.

Best Regards,
Sunil