Se os parágrafos estiverem separados por linhas vazias:
awk -v RS= -v ORS='\n\n' /TOO/
Um separador de registro vazio ( RS
) significa modo de parágrafo onde os registros são separados por sequências de linhas vazias.
Se eles forem #
separados:
awk -v RS='#' '/TOO/ {print RS $0}'
ou
pcregrep -Mo '#[^#]*?TOO[^#]*'
-
-M
para multilinhagrep
-
-o
para produzir apenas a parte correspondida