I'm using the -l flag with grep to just print the matching file names.

I want to then list the results (files) in ascending order i.e. newest last.

Obviously

```
grep -l <pattern> *.txt | ls -rt

```

is not what I need, since the *ls -lrt* merely outputs *all* files.