Szukam polecenie (bash) do otwarcia pliku (na przykład, w vim), wyszukiwania określonego wiersza i wyszukiwania w przeciwnym kierunku stamtąd, aby znaleźć drugi wiersz i wypisz (tylko) ten drugi wiersz. Do tego pliku, jak ten:
...
aaa x
...
aaa y
... <-- any number of lines, but necessarily greater than 0
bbb
...
Ja już na to wpadł do tej pory:
vim -c "/bbb" -c "n" -c "?aaa" -c "n"
To nie działa; vim czyta:
Error detected while processing command line:
E163: There is only one file to edit
Press ENTER or type command to continue
Muszę również zapisać ciąg aaa y
w pliku/zmiennej-nie mogę zrozumieć, jak to zrobić.
TIA