我有一个目录,里面有许多以数字为文件名的文件。它们没有前导零,所以如果我在该目录中运行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 的颜色输出,而我希望保留它。有什么好的方法可以做到这一点吗?