1. A computer implemented method to perform a search and replace operation concurrently within plurality of documents, each of the search and replace operation being subjected to a predefined scope and a condition file, the method comprising: selecting at least one document to perform search and replace operation; deriving the condition file therefrom the documents, the condition file comprising a set of search and ignore conditions; specifying a plurality of search positions within the document, each search position adapted to limit the traversal of the search operation within the document for a predefined position; caching each of the search position and data located there in onto a dynamic memory associated therewith a controller; identifying and replacing a first pattern in the document with a second pattern based upon the cached data; and generating at least one search and replacement report in a consolidated form illustrating a set of changes occurred post the replacing of the selected data.