mycommand.sh
2回実行できないスクリプトがあります。出力を2つの異なるファイルに分割します。1つのファイルには正規表現に一致する行が含まれ、もう1つのファイルには正規表現に一致しない行が含まれます。私が欲しいのは基本的に次のようなものです:
./mycommand.sh | grep -E 'some|very*|cool[regex].here;)' --match file1.txt --not-match file2.txt
出力をファイルにリダイレクトし、次に-vオプションの有無にかかわらず2つの異なるgrepsにリダイレクトし、それらの出力を2つの異なるファイルにリダイレクトできることを知っています。しかし、1つのgrepで実行できるかどうか疑問に思っていました。
それで、私が望むものを1行で達成することは可能ですか?