Я ищу команду (bash) для открытия файла (например, в vim), поиска определенной строки и поиска в обратном направлении оттуда, чтобы найти вторую строку и вывести (только) эту вторую строку. Для такого файла, как этот:
...
aaa x
...
aaa y
... <-- any number of lines, but necessarily greater than 0
bbb
...
Я уже придумал это до сих пор:
vim -c "/bbb" -c "n" -c "?aaa" -c "n"
Это не работает; vim читает:
Error detected while processing command line:
E163: There is only one file to edit
Press ENTER or type command to continue
Мне также нужно сохранить строку aaa y
в файл/переменную-я не могу понять, как это сделать.
ТИА