Por favor, explique o que é “ aspas? É usual " ? Se não - basta substituí-lo em scripts.
Se você puder modificar file1 para "[^"]1n.* , será fácil usar grep
grep -of file1 file2 > file3
Se você não está livre para usar sed
grep -o "$(sed -E 's/(.)(.*)(.)/[^]*.*/' file1)" file2 > file3
ou até read
grep -o "$(read -r r <file;q=${r%${r#?}};printf "$q[^$q]*${r//["]/}.*")" file2 > file3