8

我有一个目录,里面有一堆带有数字文件名的文件。他们没有前导零,所以如果我grep hello *在那个目录中做类似的事情,我可能会得到这样的东西:

22:hello, world!
6:hello
62:"Say hello to them for me."

我宁愿结果是这样的:

6:hello
22:hello, world!
62:"Say hello to them for me."

我首先想到的是用数字对结果进行排序,grep hello * | sort -n但后来我失去了 grep 的颜色,我想保留它。最好的方法是什么?

4

2 回答 2

10
ls * | sort -n | xargs -d '\n' grep hello
于 2013-06-14T02:37:14.937 回答
0
grep --color=always hello * | sort -n
于 2022-01-23T23:21:07.110 回答