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