isto é quase óbvio
sed -s 's:\([^ ]*\)[ ]*\([^ ]*\):/.*/p:' file_1.txt | sed -f - -n Mainfile.txt
onde
-
sed -s 's:\([^ ]*\)[ ]*\([^ ]*\):/.*/p:' file_1.txt
fornecerá uma lista de comandos sed
/pattern1.*pattern2/p
/pattern3.*pattern4/p
/pattern5.*pattern6/p
-
sed -f - -n Mainfile.txt
onde
-
-f -
usará o arquivo anterior (de|
to-
) como arquivo de comando, -
-n
não tem linha de impressão (a menos que correspondida)