The OpenNET Project / Index page

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

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

"bash script, grep c регуляркой"  –1 +/
Сообщение от kislik email(ok) on 17-Дек-14, 16:47 
Всем привет!
Проблема, не получается грепнуть лог по регулярке.
Задача в логе выводить все записи за текущий час, то есть по шаблону
`date +%H`:*:*  если сейчас допустим 16:35:01 то он попадает под регулярку если сейчас 16-часов

cat /var/log/syslog | grep -E 16\:*\: не канает =( (попадает под шаблон 02:16:13 например)

Ответить | Правка | Cообщить модератору

Оглавление

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

1. "bash script, grep c регуляркой"  +/
Сообщение от Andrey Mitrofanov on 17-Дек-14, 17:02 
> Проблема, не получается грепнуть лог по регулярке.
> `date +%H`:*:*

Попробуй `date +%H`:..:

Попробуй _почитать про "регулярки".

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

2. "bash script, grep c регуляркой"  +/
Сообщение от pavlinux (ok) on 18-Дек-14, 01:25 
> не канает

cat /var/log/syslog | grep " 16:"
cat /var/log/syslog | awk '$3~/^16:/ {print}';
sed '/\s*\(\S\+\s\+\)\{2\}\16:\(*\)\?\b/!d' /var/log/syslog

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

3. "bash script, grep c регуляркой"  +/
Сообщение от kislik email(ok) on 18-Дек-14, 11:39 
Все спасибо с sed(ом) конечно мощно, но громоздко =)

. Символ "точка" в операциях поиска. При выполнении поиска по шаблону , в регулярных выражениях, символ "точка" обозначает одиночный символ. (Помогло)

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

4. "bash script, grep c регуляркой"  +/
Сообщение от Vladimir email(??) on 18-Дек-14, 14:22 
sed -n '16:00:/,16:15:/p' yourfile

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

5. "bash script, grep c регуляркой"  +/
Сообщение от universite email(ok) on 27-Дек-14, 10:42 
> sed -n '16:00:/,16:15:/p' yourfile


# sed -n '03:00:/,03:15:/p' /var/log/all.log | more
sed: 1: "03:00:/,03:15:/p": command : expects up to 0 address(es), found 1


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

6. "bash script, grep c регуляркой"  +/
Сообщение от universite email(ok) on 29-Дек-14, 16:16 
>> не канает
> cat /var/log/syslog | grep " 16:"
> cat /var/log/syslog | awk '$3~/^16:/ {print}';
> sed '/\s*\(\S\+\s\+\)\{2\}\16:\(*\)\?\b/!d' /var/log/syslog

Кстати, поведение


awk '$3~/^12:[0-1]/ {print}' /var/log/all.log

и

awk '$3~/^12:[0-1]*:/ {print}' /var/log/all.log

Очень сильно отличаются...

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

7. "bash script, grep c регуляркой"  –1 +/
Сообщение от pavlinux (ok) on 29-Дек-14, 21:18 
> Очень сильно отличаются...

Да у тя там ОСь какая-то не феншуйная.


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

8. "bash script, grep c регуляркой"  +/
Сообщение от universite email(ok) on 30-Дек-14, 11:34 
>> Очень сильно отличаются...
> Да у тя там ОСь какая-то не феншуйная.

Нечего советовать башизмы :)

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


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

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




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

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