I use ag wrapped in a shell script interactively. Does exactly what I want with more than enough speed. Been packaged with Debian for a long time as well. Ripgrep doesn’t seem to offer any advantages although could probably find something if I had time.