Caut un (bash) comanda de a deschide un fișier (cum ar fi în vim), de căutare pentru un anumit șir de caractere, și de căutare înapoi de acolo, pentru a găsi un al doilea șir de caractere, și de ieșire (numai) al doilea șir. Pentru un astfel de dosar:
...
aaa x
...
aaa y
... <-- any number of lines, but necessarily greater than 0
bbb
...
Am venit cu acest lucru până acum:
vim -c "/bbb" -c "n" -c "?aaa" -c "n"
Acest lucru nu funcționează; vim spune:
Error detected while processing command line:
E163: There is only one file to edit
Press ENTER or type command to continue
Am, de asemenea, nevoie pentru a salva string aaa y
într-un fișier/variabila-nu-mi dau seama cum.
TIA