The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"как найти строку содержащую только цифры."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Разное)
Изначальное сообщение [ Отслеживать ]

"как найти строку содержащую только цифры."  +/
Сообщение от ikit (ok) on 31-Май-11, 13:01 
на linux'е на bash в текстового файла file.txt
пробую grep -e [0-9]{1,256} file.txt
но результат не тот что надо. что я делаю не так?
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "как найти строку содержащую только цифры."  +/
Сообщение от koblin (ok) on 31-Май-11, 13:23 
> на linux'е на bash в текстового файла file.txt
> пробую grep -e [0-9]{1,256} file.txt
> но результат не тот что надо. что я делаю не так?

может так?! grep -E '^[0-9]*$' file

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "как найти строку содержащую только цифры."  +/
Сообщение от Andrey Mitrofanov on 31-Май-11, 13:32 
> в текстового файла
> что я делаю не так?

Кроме опечаток? Используешь интенеты вместо головы.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "как найти строку содержащую только цифры."  +/
Сообщение от ikit (ok) on 31-Май-11, 13:41 
>> в текстового файла
>> что я делаю не так?
> Кроме опечаток? Используешь интенеты вместо головы.

знаете, иногда хочется не только готовые "велосипедные" решения, а понять логику простейших выражений. для этого общение весьма полезно. но да, критику принял.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "как найти строку содержащую только цифры."  +/
Сообщение от ikit (ok) on 31-Май-11, 13:43 
> на linux'е на bash в текстового файла file.txt
> пробую grep -e [0-9]{1,256} file.txt
> но результат не тот что надо. что я делаю не так?

спасибо всем откликнувшимся, ответ нашелся, если интересно вот он:
egrep -v '[[:alpha:][:blank:][:cntrl:][:punct:][:space:]]|^$'

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "как найти строку содержащую только цифры."  +/
Сообщение от lavr on 31-Май-11, 13:54 
>> на linux'е на bash в текстового файла file.txt
>> пробую grep -e [0-9]{1,256} file.txt
>> но результат не тот что надо. что я делаю не так?
> спасибо всем откликнувшимся, ответ нашелся, если интересно вот он:
> egrep -v '[[:alpha:][:blank:][:cntrl:][:punct:][:space:]]|^$'

egrep -E '^[[:digit:]]*$'
или как уже советовали grep -E '^[0-9]*$'
не проще?

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "как найти строку содержащую только цифры."  +/
Сообщение от Andrey Mitrofanov on 31-Май-11, 13:57 
> egrep -E '^[[:digit:]]*$'
> или как уже советовали grep -E '^[0-9]*$'
> не проще?

Он ещё "ищет логику". Ж)
И кста, пустую строку он исключает, поэтому * заменяем на +.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "как найти строку содержащую только цифры."  +/
Сообщение от ikit (ok) on 31-Май-11, 14:05 
>>> на linux'е на bash в текстового файла file.txt
>>> пробую grep -e [0-9]{1,256} file.txt
>>> но результат не тот что надо. что я делаю не так?
>> спасибо всем откликнувшимся, ответ нашелся, если интересно вот он:
>> egrep -v '[[:alpha:][:blank:][:cntrl:][:punct:][:space:]]|^$'
> egrep -E '^[[:digit:]]*$'
> или как уже советовали grep -E '^[0-9]*$'
> не проще?

проще, спасибо за совет

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру