Sto cercando un (bash) comando per aprire un file (come in vim), ricerca per una determinata stringa, e la ricerca all'indietro da lì, per trovare una seconda stringa di output (solo) la seconda stringa. Per un file come questo:
...
aaa x
...
aaa y
... <-- any number of lines, but necessarily greater than 0
bbb
...
Ho creato questo finora:
vim -c "/bbb" -c "n" -c "?aaa" -c "n"
Questo non funziona; vim si legge:
Error detected while processing command line:
E163: There is only one file to edit
Press ENTER or type command to continue
Anche io ho bisogno di salvare la stringa aaa y
in un file/variabile -- io non riesco a capire come.
TIA