Возвратите соответствие регулярному выражению, исключая части соответствия - PullRequest
0 голосов
/ 01 марта 2012

Учитывая, что у меня есть страница Twiki со следующим источником:

| *Region* | *Owner* | *Partner / Project* | *Type* | *Description* | *Timeline* | *Flag* | *Update* |

| Region 1 | Olaf | RedHat | type1 | nothing to do at topic 1 | time1 | Progress | TBC |

| Region 2 | Olaf | Gentoo | type2 | nothing to do at topic 2 | time2 | | none |

Я хочу создать шаблон регулярного выражения, который должен соответствовать всему после

Обновить * |

Это простая проблема, ребята!

Ответы [ 2 ]

0 голосов
/ 01 марта 2012

это то, что вы хотите ??

awk 'o;/\*Update\* \|$/{o=1}' yourFile

вывод

| Region 1 | Olaf | RedHat | type1 | nothing to do at topic 1 | time1 | Progress | TBC |

| Region 2 | Olaf | Gentoo | type2 | nothing to do at topic 2 | time2 | | none |
0 голосов
/ 01 марта 2012

Если под egrep вы подразумеваете двоичный файл egrep в * nix, тогда вы можете сделать:

egrep -o "\*Update\*.*" <<< $(<file)

ВЫВОД:

*Update* | | Region 1 | Olaf | RedHat | type1 | nothing to do at topic 1 | time1 | Progress | TBC | | Region 2 | Olaf | Gentoo | type2 | nothing to do at topic 2 | time2 | | none |
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...