Ho una sceneggiatura mycommand.sh
che non posso eseguire due volte. Voglio dividere l'output in due file diversi un file contenente le righe che corrispondono a una regex e un file contenente le righe che non corrispondono a una regex. Quello che desidero avere è fondamentalmente qualcosa del genere:
./mycommand.sh | grep -E 'some|very*|cool[regex].here;)' --match file1.txt --not-match file2.txt
So che posso semplicemente reindirizzare l'output su un file e poi su due greps diversi con e senza l'opzione -v e reindirizzare il loro output su due file diversi. Ma mi stavo solo chiedendo se fosse possibile farlo con un grep.
Quindi, è possibile ottenere ciò che voglio in una sola riga?