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 に答える