podemos obter uma saída grep ordenada

0

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

    
por Naveen 26.03.2015 / 14:07

1 resposta

2

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
    
por 26.03.2015 / 14:17

Tags