2012-03-01 3 views
0

Учитывая У меня есть страница TWiki со следующим источником:Возвращает Regex матч за исключением части матча

| *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 | 

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

Update * |

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

+1

Но нет ничего после 'Update * |'. Можете ли вы опубликовать свой желаемый результат? – kev

+0

| Регион 1 | Олаф | RedHat | Тип1 | нечего делать на тему 1 | время1 | Прогресс | TBC | | Регион 2 | Олаф | Gentoo | Тип2 | нечего делать на тему 2 | время2 | | нет | – nottinhill

+0

Почему бы не удалить первую строчку? Остальное - это то, что вы хотите, я думаю. – kev

ответ

0

Если на вы имеете в виду задать расширенную бинарные задать расширенный * Никс, то вы можете сделать:

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 | 
0

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

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 | 
Смежные вопросы