আমার একটি স্ক্রিপ্ট আছে mycommand.sh
যা আমি দু'বার চালাতে পারি না। আমি আউটপুট দুটি ভিন্ন ফাইলগুলিতে বিভক্ত করতে চাই একটি ফাইল যা একটি রেইজেক্সের সাথে মেলে এমন একটি ফাইল এবং একটি ফাইল যা একটি রেজেক্সের সাথে মেলে না। আমি যা পেতে চাই তা মূলত এরকম কিছু:
./mycommand.sh | grep -E 'some|very*|cool[regex].here;)' --match file1.txt --not-match file2.txt
আমি জানি যে আমি আউটপুটটিকে কেবল একটি ফাইলে পুনর্নির্দেশ করতে পারি এবং তারপরে -v বিকল্পের সাথে এবং বিযুক্ত দুটি ভিন্ন গ্রেপগুলিতে এবং আউটপুটটিকে দুটি পৃথক ফাইলে পুনর্নির্দেশ করতে পারি। তবে আমি খুব ভাবছিলাম যে এটি যদি একটি গ্রিপ দিয়ে করা সম্ভব হয়।
সুতরাং, আমি একটি লাইনে যা চাই তা অর্জন করা সম্ভব?