Я пытаюсь к grep через набор файлов во вложенных подкаталогах искать соответствия регулярного выражения; мой regex требует отрицательного lookbehind.
Perl имеет отрицательный lookbehind, но насколько я могу сказать, что GNU grep не поддерживает отрицательный lookbehinds.
Что самый легкий путь состоит в том, чтобы получить эквивалент GNU grep, который поддерживает отрицательный lookbehinds?
(Я предполагаю, что мог записать свой собственный mini-grep в Perl, но это не кажется, что должно быть необходимо. Моя копия Поваренной книги Perl включает источник для tcgrep; это то, что я должен использовать? Если так, где последняя версия? Не говорите мне, что я должен ввести эту всю программу!)
Используйте подтверждение ! Ack написан на Perl, поэтому он использует механизм регулярных выражений Perl (по умолчанию).
Негативный взгляд назад - это ack "(? (на комментарий Виллерта)