parsing error!

unexpected EOF (position 302)
for i in %24%28cat a b c %7C grep %27%5Eii%27 %7C awk %27%7Bprint %242%7D%27 %7C sort %7C uniq%29%3B do %5B %22%24%28grep %22ii %24i %22 a%29%22 %5D %26%26 %5B %22%24%28grep %22ii %24i %22 b%29%22 %5D %26%26 %5B %22%24%28grep %22ii %24i %22 c%29%22 %5D %26%26 sed -i %22%2Fii %24i %2Fd%22 a b c%3B done
                                                                                                                                                                                                                                                                                                              ^