ソートされたgrep出力を取得できますか?

ソートされたgrep出力を取得できますか?

私も同じことをしています。そこに1.txt書いて、書いて、書いて、書いて。apple2.txtmango3.txtapple4.txtmango

grep -e apple -e mango *.txt結果は次のとおりです。

1.txt: apple
2.txt: mango
3.txt: apple
4.txt: mango

ただし、出力は次のようになります。

1.txt: apple
3.txt: apple
2.txt: mango
4.txt: mango

ただコマンドだけを使用できますかgrep? - ソートなどの他のコマンドを使用しないでください。

ベストアンサー1

のみ使用することはできませんgrep。次のような他のツールを使用する必要がありますsort

$ grep -e apple -e mango *.txt | sort -t: -k2,2
1.txt:apple
3.txt:apple
2.txt:mango
4.txt:mango

おすすめ記事