Я использую флаг -l с grep, чтобы просто распечатать соответствующие имена файлов.
Я хочу затем перечислить результаты (файлы) в порядке возрастания, т.е. самые последние последние.
Очевидно,
grep -l <pattern> *.txt | ls -rt
не то, что мне нужно, так как ls -lrt просто выводит все файлы.