do{local $/; <STDIN>}
lê todas as entradas em uma string.
=~ /^@[^+]+\+/gm
corresponde à string contra a regex (uma linha que começa com @
, seguida por qualquer caractere, exceto +
, terminando com +
).
print $&
imprime todo o jogo.
cat input_file.txt | perl -e 'do{local $/; <STDIN>} =~ /^@[^+]+\+/gm; print $&' > output_file.txt