searching thru or combining multiple lines in a unix file

This is the problem actually:
This regex:

egrep "low debug.\*\\".*\\"" $dbDir/alarmNotification.log

is looking for data between the two quotation marks:

".*\\"

When I hate data like this:

low debug 2009/3/9 8:30:20.47 ICSNotificationAlarm Prodics01ics0003 IC "1.0^AB^A4594^A1236605420470^A15906^A15902^A1^Am[0]=15901^Acom.cboe.exceptions.DataValidationException,IDL:exceptions/DataValidationException:1.0 com.cboe.exceptions.OrderBookTradableNotFoundException: No tradables in book at specified price: 639898851:SUN:BUY,com.cboe.exceptions.DataValidationException: IDL:exceptions/DataValidationException:1.0 com.cboe.exceptions.OrderBookTradableNotFoundException: No tradables in book at specified price: 639898851:SUN:BUY
    at com.cboe.util.ExceptionBuilder.dataValidationException\(ExceptionBuilder.java:99\)
    at com.cboe.businessServices.brokerService.BrokerProcessorBase.processUpdate\(BrokerProcessorBase.java:2467\)
    at com.cboe.businessServices.brokerService.BrokerProcessorHybridImpl.processUpdate\(BrokerProcessorHybridImpl.java:2388\)
    at com.cboe.businessServices.brokerService.AcceptQuoteUpdateCommand.doExecute\(AcceptQuoteUpdateCommand.java:109\)
    at com.cboe.businessServices.brokerService.BrokerCommand.execute\(BrokerCommand.java:111\)
    at com.cboe.server.commandProcessing.TradingClassBlockCommandSingleThreadImpl.acceptCommands\(TradingClassBlockCommandSingleThreadImpl.java:27\)
    at com.cboe.server.commandProcessing.TradingClassBlockCommand.processBlock\(TradingClassBlockCommand.java:203\)
    at com.cboe.server.commandProcessing.TradingClassBlockCommand.execute\(TradingClassBlockCommand.java:146\)
    at com.cboe.server.commandProcessing.TradingClassCommandQueueProcessor.run\(TradingClassCommandQueueProcessor.java:51\)
    at java.lang.Thread.run\(Thread.java:619\)
,^AProdBC04x1HybridTradeServer1prdbc04a^AHybridTradeServer1^A" 0

There are line break before each

at com.cboe.util.ExceptionBuilder.dataValidationException\(ExceptionBuilder.java:99\)

and so there is no closing quote after this line:

low debug 2009/3/9 8:30:20.47 ICSNotificationAlarm Prodics01ics0003 IC "1.0^AB^A4594^A1236605420470^A15906^A15902^A1^Am[0]=15901^Acom.cboe.exceptions.DataValidationException,IDL:exceptions/DataValidationException:1.0 com.cboe.exceptions.OrderBookTradableNotFoundException: No tradables in book at specified price: 639898851:SUN:BUY,com.cboe.exceptions.DataValidationException: IDL:exceptions/DataValidationException:1.0 com.cboe.exceptions.OrderBookTradableNotFoundException: No tradables in book at specified price: 639898851:SUN:BUY

I want my output to have everything, including the "at com.cboe..."

low debug 2009/3/9 8:30:20.47 ICSNotificationAlarm Prodics01ics0003 IC "1.0^AB^A4593^A1236605420470^A15904^A15902^A1^Am[0]=15901^Acom.cboe.exceptions.DataValidationException,IDL:exceptions/DataValidationException:1.0 com.cboe.exceptions.OrderBookTradableNotFoundException: No tradables in book at specified price: 639898851:SUN:BUY,com.cboe.exceptions.DataValidationException: IDL:exceptions/DataValidationException:1.0 com.cboe.exceptions.OrderBookTradableNotFoundException: No tradables in book at specified price: 639898851:SUN:BUY at com.cboe.util.ExceptionBuilder.dataValidationException\(ExceptionBuilder.java:99\) at com.cboe.businessServices.brokerService.BrokerProcessorBase.processUpdate\(BrokerProcessorBase.java:2467\) at com.cboe.businessServices.brokerService.BrokerProcessorHybridImpl.processUpdate\(BrokerProcessorHybridImpl.java:2388\) at com.cboe.businessServices.brokerService.AcceptQuoteUpdateCommand.doExecute\(AcceptQuoteUpdateCommand.java:109\) at com.cboe.businessServices.brokerService.BrokerCommand.execute\(BrokerCommand.java:111\) at com.cboe.server.commandProcessing.TradingClassBlockCommandSingleThreadImpl.acceptCommands\(TradingClassBlockCommandSingleThreadImpl.java:27\) at com.cboe.server.commandProcessing.TradingClassBlockCommand.processBlock\(TradingClassBlockCommand.java:203\) at com.cboe.server.commandProcessing.TradingClassBlockCommand.execute\(TradingClassBlockCommand.java:146\) at com.cboe.server.commandProcessing.TradingClassCommandQueueProcessor.run\(TradingClassCommandQueueProcessor.java:51\) at java.lang.Thread.run\(Thread.java:619\),^AProdBC04x1HybridTradeServer1prdbc04a^AHybridTradeServer1^A" 

but because they are different lines, the egrep doesnt select them. What can I use that will egrep between multiple lines from the beginning to the end of the quotation marks.

This data below works below it searches between the quotation marks and this is all on one line:

low debug 2009/3/9 8:30:19.53 ICSNotificationAlarm Prodics01ics0003 IC "1.0^AB^A4592^A1236605419530^A23906^A23904^A2^Am[0]=23902^A<FINE> <org.apache.activemq.broker.region.TopicSubscription> < Mon 2009/03/09 08:30:18:84 > <org.apache.activemq.broker.region.TopicSubscription.add> <Thread[ActiveMQ Transport: tcp:///127.0.0.1:64770,4,main]> Discarding state cleared, delta-discarded\(782\). TopicSubscription: consumer=ID:mdgc01a-47174-1236574999518-0:126:1:2, destination=topic:///ProdRecap/IDL:consumers/RecapConsumer:1.0---RecapLocalMD01---local, destinations=1, dispatchedQueue=890, delivered=595531, matched=0, discarded=1542^AProdAMQBrokermdgc01a.out^AProdLogWatchermdgc01a^A" 0

Is there another way that I could do this instead of egrep, which i believe does not let me search more then one line.
Maybe I would be able to use SED or AWK

thanks