Não é possível usar apenas grep
. Você tem que usar outra ferramenta, por exemplo sort
:
$ grep -e apple -e mango *.txt | sort -t: -k2,2
1.txt:apple
3.txt:apple
2.txt:mango
4.txt:mango
Eu tenho o mesmo: 1.txt
com apple
escrito nele, 2.txt
com mango
escrito nele, 3.txt
com apple
escrito nele, 4.txt
com mango
escrito nele .
grep -e apple -e mango *.txt
dará resultado como:
1.txt: apple
2.txt: mango
3.txt: apple
4.txt: mango
Mas eu preciso de saída como:
1.txt: apple
3.txt: apple
2.txt: mango
4.txt: mango
É possível apenas com o comando grep
? - sem usar qualquer outro comando como o tipo ou mais
Não é possível usar apenas grep
. Você tem que usar outra ferramenta, por exemplo sort
:
$ grep -e apple -e mango *.txt | sort -t: -k2,2
1.txt:apple
3.txt:apple
2.txt:mango
4.txt:mango