Para encontrar uma variável antes do delimitador:
Usando awk
:
$ awk '/!!!!!!!!!!!/{print num}{num=$0}' inputFile
342
1234
54
ou gnu-awk
:
$ gawk 'NF && $0=$NF' RS='[!]+' inputFile
342
1234
54
Para encontrar uma variável após o delimitador:
Usando awk
:
$ awk '/!!!!!!!!!!!/{if(getline) print $0}' inputFile
76567
87
ou gnu-awk
:
$ gawk 'NR>1 && $0=$1' RS='[!]+' inputFile
76567
87