как получить несколько совпадений одной строкой? - PullRequest
0 голосов
/ 14 мая 2018

Например : - (id)initWithFrame:(CGRect)frame ; - (NSUInteger)hideAllHUDsForView:(UIView *)view animated:(BOOL)animated ; - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context ;

Я хочу получить параметр, например: frame view animated keyPath ..., параметр между ) и пробелом, как это сделать с grep на shell?

1 Ответ

0 голосов
/ 14 мая 2018

Не совсем понятно, каково ваше правило, но как насчет этого?

sed 's/[^ ]*://g;s/([^()]*)//g;s/;$//' filename

Грубо говоря, это "избавиться от всего, что заканчивается двоеточием, затем круглыми скобками (и вещами внутри них), а затем конечной точкой с запятой".

...