Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Прочее - grep регулярные выражения

Ответить
Настройки темы
Прочее - grep регулярные выражения

Пользователь


Сообщения: 54
Благодарности: 0

Профиль | Отправить PM | Цитировать


есть 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

 

Аватара для BuGfiX

Слакофил


Сообщения: 590
Благодарности: 130

Профиль | Сайт | Отправить PM | Цитировать


egrep '^8\([0-9]{3}\)[0-9]{6}$' file.txt
после скобок у Вас 6 знаков, а не 7

-------
If you don`t know what to use this for, you don`t need it.

http://sergey.sereda.googlepages.com...e1_userbar.gif


Отправлено: 15:02, 28-05-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 54
Благодарности: 0

Профиль | Отправить PM | Цитировать


проходит без ошибок, но результат не выводит (

Отправлено: 15:04, 28-05-2009 | #3


Аватара для BuGfiX

Слакофил


Сообщения: 590
Благодарности: 130

Профиль | Сайт | Отправить PM | Цитировать


На том примере что Вы привели работает:
Код: Выделить весь код
[bugfix@darkstar ~]$ cat file.txt
8(919)234543
8(923)234234
84742343245
[bugfix@darkstar ~]$ egrep '^8\([0-9]{3}\)[0-9]{6}$' file.txt
8(919)234543
8(923)234234
[bugfix@darkstar ~]$
Укажите точно что нужно выбрать, возможно пример неверный ?

-------
If you don`t know what to use this for, you don`t need it.

http://sergey.sereda.googlepages.com...e1_userbar.gif


Отправлено: 16:08, 28-05-2009 | #4


Пользователь


Сообщения: 54
Благодарности: 0

Профиль | Отправить 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


Аватара для BuGfiX

Слакофил


Сообщения: 590
Благодарности: 130

Профиль | Сайт | Отправить PM | Цитировать


А что нужно выбирать из этого примера то? все номера телефонов ?
Ну а тот греп что я предлагал не работает из-за того что в предыдущем примере конец строки все-таки находился в другом месте.

-------
If you don`t know what to use this for, you don`t need it.

http://sergey.sereda.googlepages.com...e1_userbar.gif


Отправлено: 18:17, 28-05-2009 | #6


Пользователь


Сообщения: 54
Благодарности: 0

Профиль | Отправить PM | Цитировать


надо выбрать номера сотовых телефонов со скобочками, ну и соответственно кому они принадлежат, должно получиться :
8(910)3591462 Alexey
8(919)4567842 Marat

Последний раз редактировалось dogidogi, 28-05-2009 в 21:43.


Отправлено: 21:17, 28-05-2009 | #7


Аватара для BuGfiX

Слакофил


Сообщения: 590
Благодарности: 130

Профиль | Сайт | Отправить PM | Цитировать


Код: Выделить весь код
egrep '^8\([0-9]{3}\)[0-9]{6}.*' file.txt

-------
If you don`t know what to use this for, you don`t need it.

http://sergey.sereda.googlepages.com...e1_userbar.gif


Отправлено: 22:51, 28-05-2009 | #8


Пользователь


Сообщения: 54
Благодарности: 0

Профиль | Отправить PM | Цитировать


все огромное спасибо, так вроде заработала, а как теперь вывести и именами людей?

Отправлено: 22:54, 28-05-2009 | #9



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Прочее - grep регулярные выражения

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
регулярные выражения 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




 
Переход