Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / grep regexp / 4 сообщений из 4, страница 1 из 1
29.08.2007, 11:51:09
    #34760767
ivsmir
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
grep regexp
Имеется файл с записями такого вида:
"ERROR: Fileset " PHSS_34102 .X11-TCH-B-MSG,l=/,r=1.0" had file errors."

Нужно вытащить из него только названия патча, т.е. строку вида
PH[2 символа]_[5 цифр]
например PHCO_34255. Это удобно сделать grep' ом. Может кто-нибудь помочь с регулярным выражением? К сожалению у меня с ними вообще никак.

Заранее спасибо.
...
Рейтинг: 0 / 0
29.08.2007, 12:16:20
    #34760888
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
grep regexp
sed -e "s/.*\(PH[A-Z]\{2\}_[0-9]\{5,5\}\).*/\1/"
...
Рейтинг: 0 / 0
29.08.2007, 12:26:32
    #34760936
ivsmir
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
grep regexp
огромное спасибо
...
Рейтинг: 0 / 0
29.08.2007, 12:29:18
    #34760945
ErV
ErV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
grep regexp
ivsmir wrote:

> Это удобно сделать grep' ом.
Код: plaintext
1.
grep -Eo "PH[A-Z]{2}_[0-9]{5}" имя_файла
например
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / grep regexp / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]