У меня есть файл данных, который выглядит как в следующем примере. Я добавил «%» вместо \t
, символа управления вкладками.
1234:56% Alice Worthington
alicew% Jan 1, 2010 10:20:30 AM% Closed% Development
Digg:
Reddit:
Update%% file-one.txt% 1.1% c:/foo/bar/quux
Add%% file-two.txt% 2.5.2% c:/foo/bar/quux
Remove%% file-three.txt% 3.4% c:/bar/quux
Update%% file-four.txt% 4.6.5.3% c:/zzz
... many more records of the above form
Интересующие меня записи - это строки, начинающиеся с «Обновить», «Добавить», «Удалить» и т. Д. Я не буду знать, с чего строки начинаются раньше или сколько строк предшествует им. Я знаю, что они всегда начинаются со строки букв, за которыми следуют две вкладки. Итак, я написал это регулярное выражение:
generate-report-for 1234:56 | egrep "^[[:alpha:]]+\t\t.+"
Но это соответствует нулю строк. Где я ошибся?
Редактировать: Я получаю одинаковые результаты, использую ли я '...'
или "..."
для выражения egrep
, поэтому я не уверен, что это оболочка.