contenido grep entre dos paréntesis iniciales

A continuación se muestra la salida del file al que quiero acceder

[1] RsyncCommand: 0 Number of files: 18 Number of files transfernetworking: 0 Total file size: 24.01M bytes Total transfernetworking file size: 0 bytes Literal data: 0 bytes Matched data: 0 bytes File list size: 354 File list generation time: 0.002 seconds File list transfer time: 0.000 seconds Total bytes sent: 424 Total bytes received: 69 total size is 24.01M speedup is 48701.73 (DRY RUN) [2] RsyncCommand: 0 Number of files: 21 Number of files transfernetworking: 0 Total file size: 5.22M bytes Total transfernetworking file size: 0 bytes Literal data: 0 bytes Matched data: 0 bytes File list size: 507 File list generation time: 0.001 seconds File list transfer time: 0.000 seconds Total bytes sent: 586 Total bytes received: 78 total size is 5.22M speedup is 7862.54 (DRY RUN) [3] RsyncCommand: 0 Number of files: 54 Number of files transfernetworking: 0 Total file size: 63.67M bytes Total transfernetworking file size: 0 bytes Literal data: 0 bytes Matched data: 0 bytes File list size: 1.56K File list generation time: 0.002 seconds File list transfer time: 0.000 seconds Total bytes sent: 1.75K Total bytes received: 185 total size is 63.67M speedup is 32988.24 (DRY RUN) 

Quiero salida si grep 2

 [2] RsyncCommand: 0 Number of files: 21 Number of files transfernetworking: 0 Total file size: 5.22M bytes Total transfernetworking file size: 0 bytes Literal data: 0 bytes Matched data: 0 bytes File list size: 507 File list generation time: 0.001 seconds File list transfer time: 0.000 seconds Total bytes sent: 586 Total bytes received: 78 total size is 5.22M speedup is 7862.54 (DRY RUN) 

¿Cómo usar el command grep para mostrar debajo de la salida?