我有一个mycommand.sh
无法两次运行的脚本。我想将输出分为两个不同的文件,一个文件包含与正则表达式匹配的行,另一个文件包含与正则表达式不匹配的行。我希望拥有的基本上是这样的:
./mycommand.sh | grep -E 'some|very*|cool[regex].here;)' --match file1.txt --not-match file2.txt
我知道我可以将输出重定向到一个文件,然后将其重定向到两个带有-v选项和不带-v选项的不同版本,并将它们的输出重定向到两个不同的文件。但是我想知道是否可以用一个grep做到这一点。
那么,是否可以在一行中实现我想要的?