Я хочу извлечь следующее слово/число после определенных слов, которые я нахожу, используя grep или еще что-то.
В качестве примера скажем, что это то, что у меня есть в стандартном выводе
string-a0 match-a1 string-a2 string-a3
string-b0 string-b1 match-b2 string-b3
match-c0 string-c1 string-c2 string-c3
Я хочу остаться только с этим
string-a2
string-b3
string-c1
учтите, что match-a1 != match-b2 != match-c0
РЕДАКТИРОВАТЬ
Конкретный пример...
стандартный вывод это
open 0.23 date ...
close 1.52 date ...
open 2.34 date ...
close 5.92 date ...
open 10.78 date ...
close 24.21 date ...
total 45.3
Я ищу слова open
, close
и total
, поэтому вывод должен быть
0.23
1.52
2.34
5.92
10.78
24.21
45.3
string-*
иmatch-*
. Обратите внимание, как отличается позиция соответствия 13.07.2016