как задать шаблон `начало строки` для ag

Если вы хотите сохранить часть -ASDF, то

sed -E 's/.*-(.*-[^)]*)\)?\.$/\1/'

Если вам не важна часть -ASDF, то это проще

sed 's/.*-\(.*\)-.*/\1/' x   

Это работает, будучи "жадным" в первом .*

3
12.08.2016, 00:57
1 ответ

оказывается, что ag совпадает с полным путем к файлу. Поэтому нам нужно изменить регулярное выражение в строках:

ag -g '/foo[^/]*$'

credits на bmalehorn

1
27.01.2020, 21:22

Теги

Похожие вопросы