私も同じことをしています。そこに1.txt
書いて、書いて、書いて、書いて。apple
2.txt
mango
3.txt
apple
4.txt
mango
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