mycommand.sh
두 번 실행할 수없는 스크립트 가 있습니다. 출력을 두 개의 다른 파일로 나누고 싶습니다. 하나는 정규 표현식과 일치하는 줄을 포함하는 파일과 하나는 정규 표현식과 일치하지 않는 줄을 포함하는 파일입니다. 내가 갖고 싶은 것은 기본적으로 다음과 같습니다.
./mycommand.sh | grep -E 'some|very*|cool[regex].here;)' --match file1.txt --not-match file2.txt
출력을 파일로 리디렉션 한 다음 -v 옵션을 사용하거나 사용하지 않고 두 개의 다른 grep으로 리디렉션하고 출력을 두 개의 다른 파일로 리디렉션 할 수 있다는 것을 알고 있습니다. 그러나 나는 하나의 grep으로 그것을 할 수 있는지 궁금해하고있었습니다.
그래서 한 줄로 원하는 것을 얻을 수 있습니까?