если вас не интересует включение линий AAA и bbb, этого будет достаточно для вашего примера
$ awk '/AAA/,/bbb/' file
, если вы не хотите использовать строки AAA и bbb
$ awk '/bbb/{f=0}/AAA/{f=1;next}f{print}' file
В качестве альтернативы, если у вас есть Ruby (1.9 +)
$ ruby -0777 -ne 'puts $_.scan(/-+AAA-+(.*?)-+bbb-+/m) ' file