Estoy buscando un (bash) comando para abrir un archivo (como en vim), buscar una cadena específica, y buscar hacia atrás a partir de allí, encontrar una segunda cadena, y de salida (sólo) que la segunda cadena. Para un archivo como este:
...
aaa x
...
aaa y
... <-- any number of lines, but necessarily greater than 0
bbb
...
Me he encontrado con esta medida hasta el momento:
vim -c "/bbb" -c "n" -c "?aaa" -c "n"
Esto no funciona; vim lee:
Error detected while processing command line:
E163: There is only one file to edit
Press ENTER or type command to continue
También tengo que guardar la cadena aaa y
en un archivo/variable -- yo no puedo entender cómo.
TIA