|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Прочее - grep регулярные выражения |
|
Прочее - grep регулярные выражения
|
Пользователь Сообщения: 54 |
есть txt файл, формата:
8(919)234543 8(923)234234 84742343245 надо с помощью grep -e вывести все телефоны по шаблону : grep -e "(8\([0-9]{3})[0-9]{7}\))$" grep ничего не выдаете, помогите найти ошибку |
|
Отправлено: 13:56, 28-05-2009 |
Слакофил Сообщения: 590
|
Профиль | Сайт | Отправить PM | Цитировать egrep '^8\([0-9]{3}\)[0-9]{6}$' file.txt
после скобок у Вас 6 знаков, а не 7 |
------- Отправлено: 15:02, 28-05-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 54
|
Профиль | Отправить PM | Цитировать проходит без ошибок, но результат не выводит (
|
Отправлено: 15:04, 28-05-2009 | #3 |
Слакофил Сообщения: 590
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 16:08, 28-05-2009 | #4 |
Пользователь Сообщения: 54
|
Профиль | Отправить PM | Цитировать marat@ubuntu:~$ cat 1.txt
8(910)3591462 Alexey 8(919)4567842 Marat 84742453672 Avdotiy 46-09-18 marat@ubuntu:~$ egrep '^8\([0-9]{3}\)[0-9]{7}$' 1.txt marat@ubuntu:~$ |
|
Отправлено: 17:29, 28-05-2009 | #5 |
Слакофил Сообщения: 590
|
Профиль | Сайт | Отправить PM | Цитировать А что нужно выбирать из этого примера то? все номера телефонов ?
Ну а тот греп что я предлагал не работает из-за того что в предыдущем примере конец строки все-таки находился в другом месте. |
------- Отправлено: 18:17, 28-05-2009 | #6 |
Пользователь Сообщения: 54
|
Профиль | Отправить PM | Цитировать надо выбрать номера сотовых телефонов со скобочками, ну и соответственно кому они принадлежат, должно получиться :
8(910)3591462 Alexey 8(919)4567842 Marat |
Последний раз редактировалось dogidogi, 28-05-2009 в 21:43. Отправлено: 21:17, 28-05-2009 | #7 |
Слакофил Сообщения: 590
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 22:51, 28-05-2009 | #8 |
Пользователь Сообщения: 54
|
Профиль | Отправить PM | Цитировать все огромное спасибо, так вроде заработала, а как теперь вывести и именами людей?
|
Отправлено: 22:54, 28-05-2009 | #9 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
регулярные выражения | Ginger | Вебмастеру | 60 | 21-03-2012 01:11 | |
Java - Регулярные выражения Java | ValVlaGen | Программирование и базы данных | 0 | 19-10-2009 08:06 | |
Разное - PHP - регулярные выражения: HELP | GoldenOrb | Программирование и базы данных | 10 | 08-09-2008 16:47 | |
PHP - регулярные выражения: HELP | GoldenOrb | Вебмастеру | 13 | 18-07-2008 16:05 | |
Регулярные выражения | est | Хочу все знать | 6 | 02-10-2002 14:17 |
|