]> Sergey Matveev's repositories - stargrave-blog.git/commit
Поиск по регулярке, исключая определённое слово
authorSergey Matveev <stargrave@stargrave.org>
Fri, 28 Jan 2022 09:13:36 +0000 (12:13 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Fri, 28 Jan 2022 09:13:36 +0000 (12:13 +0300)
commitd13bf91b913fd329d6c2b5884a92a17069420d00
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent02c6419d4f1a424aa24f78cdf9d75e52681780f1
Поиск по регулярке, исключая определённое слово

В 02c6419d4f1a424aa24f78cdf9d75e52681780f1 хотел найти все "/bin/", но
исключая "/bin/sh". В Perl регулярках (кто бы сомневался!) это можно
сделать: /bin/(?!sh). Для GNU Grep-а можно указать -P опцию, чтобы он
интерпретировал регулярку как Perl-овую -- будет работать. Для git grep
аналогично, вот только оказалось что он у меня без PCRE собран и поэтому
не работал из коробки.