Search files for literal text pattern.
Routes to backends based on path: specific route searches one backend, "/" or None searches all backends, otherwise searches default backend.
grep_raw(
self,
pattern: str,
path: str | None = None,
glob: str | None = None
) -> list[GrepMatch] | str