Рег.выражения в ВикипедииЕсли кратко:
1) круглые скобочки определяют группу (как в математике)
2) верт. черта -- или
3) в квадратных скобочках указывается диапазон или тупо перечисление
4) некоторые символы в тексте надо экранировать: круглые, фигурные и квадратные скобки, прямой и обратный слэши, точку, иногда тире
5) в фигурных скобках указывается количество символов
6) grep вроде не понимает спецсимволов \d -- используйте симв.классы POSIX (в статье есть табличка-картинка)
остальное все есть в статье
Пользователь решил продолжить мысль 09 Января 2014, 20:15:27:
Самое важное: регулярные выражения работают с символами, т.е. 12 -- это 1 и 2.
Пользователь решил продолжить мысль 09 Января 2014, 20:18:36:
--> cat ./testlog.log | grep "09\/Jan\/2014\:1[01]"
127.0.0.1 0.005 [09/Jan/2014:10:54:12 +0200] "POST"
127.0.0.1 0.005 [09/Jan/2014:11:21:22 +0200] "POST"
127.0.0.1 0.005 [09/Jan/2014:11:32:45 +0200] "POST"
--> cat ./testlog.log | grep -E "09\/Jan\/2014:11:[1-9]{2}"
127.0.0.1 0.005 [09/Jan/2014:11:21:22 +0200] "POST"
127.0.0.1 0.005 [09/Jan/2014:11:32:45 +0200] "POST"
--> cat ./testlog.log | grep -E "^[^A-Za-z]+\s\[09\/[A-Za-z]+\/2014:[0-9]{2}:[0-9]{2}"
127.0.0.1 0.005 [09/Jan/2014:09:29:25 +0200] "POST"
127.0.0.1 0.005 [09/Jan/2014:10:54:12 +0200] "POST"
127.0.0.1 0.005 [09/Jan/2014:11:21:22 +0200] "POST"
127.0.0.1 0.005 [09/Jan/2014:11:32:45 +0200] "POST"
127.0.0.1 0.007 [09/Jan/2014:12:21:54 +0200] "POST"