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

Показать сообщение отдельно

Старожил


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

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


Эта задача элементарно решается с помощью grep и такое решение будет работать с любым форматом обрабатываемого файла, даже если номера все в одну строку будут, без разделителей.
Код: Выделить весь код
Set PhoneNumbers=
For /F "delims=" %%N In ('grep -E -o "79[0-9]{9}" "file.txt"') Do (Echo !PhoneNumbers!|Find "%%N"||Set PhoneNumbers=!PhoneNumbers! %%N)
For %%A In (%PhoneNumbers%) Do (Echo %%A>>output.txt)
Проследите, чтобы бинарник grep был добавлен в Path или находился рядом со скриптом.

Отправлено: 19:28, 02-06-2012 | #3