Я использую Perl для проверки ввода текста для шаблона регулярных выражений, но один шаблон не работает с perl -pe
.
Следующий шаблон не работает с вызовом команды:
s![a-zA-Z]+ +(?:.*?)/(?:.*)Comp-(.*)/.*!$1!
Я использую оболочку Linux.После вызова я использую для проверки своего регулярного выражения:
cat test | perl -pe 's![a-zA-Z]+ +(?:.*?)/(?:.*)Comp-(.*)/.*!$1!'
Проверка файла:
A MaintanceGie?\195?\159mannFlock/System/Comp-Database.cpp
A MaintanceGie?\195?\159mannFlock/System/Comp-Cache/abc.h
Результат:
A MaintanceGie?\195?\159mannFlock/System/Comp-Database.cpp
Cache
Как удалить первый результат?
Спасибо за любой совет.