I have bulk number of pages which are removed from AEM author instance without unpublishing. Because of this, those pages are still showing on publish instance. Can you please suggest me how to unpublish those pages.
The easiest option is to create same pages on author at the same path with same name and then deactivate it.
You can also use acs-commons test page generator tool for ease.
You can take a package out of Author and install it on publisher. That would be easiest route.
If you have the list of pages, you can create a package from publish and install it on author. Once that is done, you can perform the normal activation and deactivation of pages.