У меня есть файлы со строками в следующих форматах:
.
.
.
12/16/09 17:56:30.211 rest of line...
.
.
.
12/17/09 05:34:10.809 rest of line...
.
.
Как мне извлечь строки из этого файла, которые находятся между двумя датами, то есть все значения за один день? Мне нужно создать ежедневный файл с содержимым всех журналов сервера за этот день.
Скобки можно использовать для обозначения диапазона чисел. Морковь может соответствовать началу строки. Так..
grep "^12\/1[6-8]\/09"
даст вам все, что начинается с 16.12.09, 17.12.09 и 18.12.09